javascriptを使用して動的生成フォームを作成したい場合、配列をパラメータとして渡すまで、私がこれをすると、エラーが発生します。 Coulr誰がこれが何であるか説明していますか?JS:パラメータとして配列を渡そうとしているときに関数でevalを使用していますが、エラーがスローされます
HERESに私のコード:
var loadFrm = function(component) {
for(nItem in component) {
var myComponent = "add" + firstToUpper(component[nItem].type);
var callComponent = myComponent + "(" + component[nItem].opt + ");";
eval(callComponent);
}
}
var json = [
{
type: "scale",
opt: {content: [{label: "male", value: "m"}, {label: "female", value: "f"}]}
}
];
loadFrm(json);
編集はここでエラーです:
missing ] after element list
[Break on this error] addScale([object Object]);
感謝。可能な解決策のデモコードを書くことができますか?私は初心者ですが、私はJSのソリューションの大きなビジョンを持っていません。 –
@Nort:解決策のコードは*です。ライブサンプルを1秒間一緒に投げます。 –
おかげさまで、あなたが書いたことはとても役に立ちます:) –