为什么我只能访问一个具有<input>
的HTML的observableArray's Element的一个属性(即'member_A'
)
我试图添加新的abc()对象到observableArray "list_of_abc"
上点击按钮"ADD To List of abc"
,并在input
框中显示最近添加的对象的属性(即member_A
和member_B
)。我的代码确实添加了新的abc()对象到observableArray "list_of_abc"
,但我无法在HTML
的input
框中显示新添加的对象的成员(即"member_A"
和"member_B"
)。
ViewModel
function abc(var1,var2)
{
this.member_A = ko.observable(var1);
this.member_B = ko.observable(var2);
}
function Home()
{
this.list_of_abc = ko.observableArray();
this.last_added_index = ko.observable();
this.addTolist_of_abc = function()
{
var len = this.list_of_abc().length;
this.last_added_index(len);
this.list_of_abc.push(new abc("Element"+len,len));
};
}
ko.applyBindings(new Home());