1
아래 코드에서 테스트 버튼을 클릭 한 후 'click tested'라고 말하는 것이 좋습니다. selectedItem.title이 업데이트되는 것을 볼 수 있습니다. 이 데이터 바인딩이 작동하지 않는 이유는 무엇입니까?Knockoutjs Observable Binding
1 : -
<button data-bind="click: setItem">Test</button>
Item <span data-bind="text: $root.selectedItem.title"></span>
<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>
http://jsfiddle.net/TheMetalDog/C7k6d/
var viewModel = {};
viewModel.selectedItem = ko.observable();
viewModel.setItem = function() {
viewModel.selectedItem({title: 'clicked'});
};
ko.applyBindings(viewModel);