我有一個非常簡單的問題,但不明白我缺少什麼。 下面是代碼:KnockoutJS獲得物業價值
$(document).ready(function() {
var viewModel = {
test: ko.observable(null)
}
var obj = {
name: "name123"
}
viewModel.test(obj);
ko.applyBindings(viewModel.test, document.getElementById("a"));
alert(viewModel.test.name());
});
鏈接的jsfiddle:http://jsfiddle.net/bwkAB/ 爲什麼我不能得到name屬性值?
UPDATE: 應該 viewModel.test()命名
小提琴似乎工作得很好,或...? –
該警報不適用於我。在mozilla中,它說:「TypeError:viewModel.test.name不是函數」 – d1mitar
@WernerVesterås警告不起作用,因爲user1025981沒有創建子對象observable的屬性,但是調用成員'name'作爲方法就好像它是可觀察的 – Gent