Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用阵列_Javascript_Knockout.js - Fatal编程技术网

Javascript 使用阵列

Javascript 使用阵列,javascript,knockout.js,Javascript,Knockout.js,我已经开始学习敲除API。我写了一小段代码,非常简单,但不起作用。请帮帮我 人 身份证件: 添加 变量形式=函数{ this.controls=[{id:T1,type:TextInput}, {id:T2,type:TextInput}]; this.addControls=函数{ this.controls.push{id:,type:} }; } 变量控制=函数ID,类型{ this.id=id; this.type=type; } ko.应用绑定新表单; 检查这把小提琴: 我不知道为什么

我已经开始学习敲除API。我写了一小段代码,非常简单,但不起作用。请帮帮我

人 身份证件: 添加 变量形式=函数{ this.controls=[{id:T1,type:TextInput}, {id:T2,type:TextInput}]; this.addControls=函数{ this.controls.push{id:,type:} }; } 变量控制=函数ID,类型{ this.id=id; this.type=type; } ko.应用绑定新表单; 检查这把小提琴:

我不知道为什么它在网上不起作用,但在我在本地制作的一个测试页面上就可以了

无论如何,你的一些错误:

控件应为可观察控件:

self.controls = ko.observableArray([{id:"T1",type:"TextInput"}, {id:"T2",type:"TextInput"}]);
使用foreach绑定时,不需要将数组作为前缀:

Id:<span data-bind="text: id"></span>
你使用了旧版本的淘汰赛,2.1.0出局了


希望这能有所帮助

我没有得到预期的结果。您可以检查代码。您的代码包含很多语法错误,例如在对象文本中使用=而不是:并且有一次您忘记了对象文本周围的{}。请在browser.OMG!的developer tools中打开javascript控制台!。。为愚蠢的错误感到抱歉,现在已经处理好了。仍然面临同样的问题。