knockout的使用
knockout是純js庫,用于實現前端的mvvm模式。
?
學習:http://www.aizhengli.com/knockoutjs
?
1、M Model js對象,包含應用程序數據和操作。
2、V View html的dom對象,用于展示數據。使用data-bind屬性和數據綁定。
3、VM View Model 是綁定到dom對象上的用于數據和界面交互的對象,在knockout中一般是ko.observale('')和ko.observableArray([])定義的對象(函數,為了兼容瀏覽器,都使用函數來進行數據監聽)
?
ko.applyBindings(vm[,dom]); 用于綁定vm到dom對象上,dom不填寫時,默認綁定到body對象上。
? ? knockout的的特點:
1.數據綁定:
數據綁定是將js對象和dom對象進行綁定,然后在dom的data-bind屬性中可以直接使用vm對象的屬性。
數據綁定涉及到一個上下文問題。在使用foreach 的時候,會改變foreach中的dom對象的綁定對象。
綁定是可以綁定到dom對象的一些屬性上:input的value,checked,visible。可以綁定dom的內部html內容,事件,樣式,樣式類等。不同的html標簽可綁定的內容有些差別。
轉載于:https://www.cnblogs.com/z964166725/p/8508822.html
總結
以上是生活随笔為你收集整理的knockout的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据特征分析(学习笔记)
- 下一篇: 技术管理:带人和团队管理