将项目添加到ObservalArray不更新jQuery按钮上的视图单击
我试图找出下面的例子不起作用的原因 直到手动告知ObservalArray已更改(使用valueHasMutated()),ObservalArray才会更新 我认为观察的全部要点是,当它改变时,视图会自动更新将项目添加到ObservalArray不更新jQuery按钮上的视图单击,jquery,knockout.js,Jquery,Knockout.js,我试图找出下面的例子不起作用的原因 直到手动告知ObservalArray已更改(使用valueHasMutated()),ObservalArray才会更新 我认为观察的全部要点是,当它改变时,视图会自动更新 <button type='button' id='add'>add</button> <button type='button' id='mutated'>force update</button> <div id="short_t
<button type='button' id='add'>add</button>
<button type='button' id='mutated'>force update</button>
<div id="short_tasks" data-bind="foreach: list">
<div data-bind="text: title"></div>
</div>
jsiddle:您需要直接在ObservalArray上调用
push
,这将把您的项目推送到底层数组并通知所有订阅者
viewModel.list.push({title: 'new item'});
该死的,谢谢,工作得很好。我知道我一定错过了什么。
viewModel.list.push({title: 'new item'});