Knockout.js ko的用途是什么
嗨,我是个新手,不太熟悉knockoutKnockout.js ko的用途是什么,knockout.js,Knockout.js,嗨,我是个新手,不太熟悉knockoutjs
js
<请告诉我两者的区别
{ id: 1, Name: "Nokia", Price: 3000 }
{ id: ko.observable(1), Name: ko.observable("Nokia"), Price: ko.observable(3000)
感谢您,当视图模型更改时,它会自动更新您的UI。KO如何知道视图模型的某些部分何时更改?答:您需要将您的模型属性声明为可观察的,因为这些是特殊的JavaScript对象,可以通知订阅者更改,并可以自动检测依赖关系 这很简单。只需参考knockout.js的帮助文档
希望它有帮助文档和教程确实很棒 简而言之:
ko.observable
返回一个getter/setter函数。第一个对象只是普通值
在第一种情况下,您可以执行obj.Price=obj.Price+1000
在第二步中,您应该执行obj.Price(obj.Price()+1000)
函数方法的好处在于,它可以实现自动更改跟踪
如果这还不够清楚,请查看KO的文档,它非常好。您是否阅读过任何文档:?基本上,如果您更改了可观察对象,UI将自动更新。