Knockout学习笔记
GIS晴天
唯有累过、痛过你才能成长!
展开
-
applyBindings()方法
applyBindings(viewModule,domNode)方法,用于激活数据模型与dom节点绑定的关系(data-bind属性的标签),通过该方法两者才会产生联系viewModule:(必须)视图模型对象,即js对象。用于存储数据domNode:(可选)dom节点对象,指定knockout控制html的控制范围,默认为document,限制只在指定对象someEleme原创 2017-09-26 14:25:52 · 4752 阅读 · 0 评论 -
observable()方法
observable()方法,用于设置监控属性,这样就可以监控viewModule中的属性值的变化,从而就可以动态的改变某个元素中的值viewModule对象的形式有两种,一种可以是var obj={};的形式,另一种是通过new 实例化的对象,比如,function myclass1(){this.name=""},类,实例化对象var obj=new myclass1();原创 2017-09-26 15:21:41 · 5238 阅读 · 0 评论 -
knockout中subscribe()方法
subscribe(callback,target,event)该方法也是实现监控功能的,当属性值发生变化时就会执行回调函数,回调函数中的参数的值就是触发事件获取的值callback:(必须)回调函数target:(可选)定义的值this的回调函数event:(可选)对于通知的注册的事件,默认是change,即当通知改变时就会触发该事件,执行回调函数,例如:原创 2017-09-28 17:29:51 · 6029 阅读 · 0 评论 -
Cesium.knockout与ko的是不等同的
正如我们知道的cesium中也有knockout属性,该属性值的对象与ko对象是不完全一样的,大部分相同但是也有很多不同的地方。1.将viewModule对象中的属性转化为监控属性, knockout.js中添加监控属性只有observable()方法例如:var viewModule={name:name:ko.observable("1236")};原创 2017-09-26 17:59:05 · 2402 阅读 · 1 评论 -
通过data-bind动态创建选项
一般的下拉选择框中的选项是通过dom节点动态创建或者静态创建,但是该元素也可以通过data-bind绑定,进行创建例如var viewModule={optionsd:["北京","上海","广州"]};//激活绑定ko.applyBindings(viewModule);解析:通过optionsd属性将["北京","上海","广原创 2017-09-26 17:31:19 · 7183 阅读 · 0 评论