KnockoutJS – 不用ko foreach的bind array方法

http://jsfiddle.net/G9T3u/13/

HTML:

<ul id=’tw’/>

JavaScript:

var li_array = [];
li_array.push({item:’A’});
li_array.push({item:ko.observable(‘B’)});
li_array.push({item:’C’});

var inner_html = “;
for(i=0, max =li_array.length; i<max; i++){
inner_html += ‘<li data-bind="text: items()[‘+i+’].item"/>’;
}
$(‘#tw’).html(inner_html);
var viewModel = function(list){
this.items = ko.observableArray(list);
}
ko.applyBindings(new viewModel(li_array));
li_array[1].item(‘b’);

廣告
發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: