を受け入れるために、既存のコード以下の問題の説明のために以下のコードを参照してくださいを修正します:は、複数のパラメータ
app_.populateCodeList("First Attribute", self.selectors.add_attribute_dialog + " .attribute-name");
すべて動作します。しかし、私は2番目の属性で、このような上記の関数を呼び出すようにしようとすると、次のようにカンマで を分離:
app_.populateCodeList("First Attribute,Second Attribute", self.selectors.add_attribute_dialog + " .attribute-name");
私は上記のコードでif (!pt) { return self.displayError("Invalid PT: " + ptName_, "populateCodeList"); }
Invalid PT:First Attribute,Second Attribute in populateCodeList
を取得します
Soは基本的に私のコードは、行に示されているコンマが、単一の変数で区切られた2つのパラメータを処理するようにプログラムされていない
var pt = self.registry.pt[ptName_];
上記の行は、必要に応じてシングルまたはダブルのパラメータを受け入れることができますか?
ありがとうございます。
ありがとう:私もそれがより良い機能ではなく、セレクタに(私は仮定)jQueryの要素、すなわちを渡すために見つける
。この 'app_.populateCodeList("最初の属性、2番目の属性 "、self.selectors.add_attribute_dialog +" .attribute-name ")のように、私はそれを呼び出す間に何のエラーも見ません。 '変更を使用した後、' First Attribute'パラメータに関連する情報が表示されています。この 'app_.populateCodeList("第2の属性、第1の属性 "、self.selectors.add_attribute_dialog +"属性名 ")のようにします。 '2番目の属性のみに関連する情報が表示されていますが、両方ではありません。なぜそれが最初のパラメータだけを取り上げるのか、両方ではないのか分かりますか? – Tan
私の悪い、コードを更新しました。 '$ _(listSelector _)。html(html);'をループ外に移動する必要がありました。そうしないと、最後の反復ですべてのhtmlが最後の反復で生成されたhtmlに置き換えられます。 –
ありがとうございます。ループ外に移動するとすぐに、ブラウザコンソールに「Uncaught ReferenceError:html is not defined」エラーが表示されます。 – Tan