ID:17774621
大小:22.66 KB
页数:6页
时间:2018-09-05
4、JavaScript函数,你可以打电话到当前模型的属性,在参与这一具有约束力。呼叫没有传递任何参数(即,调用valueAccessor()来得到当前的模型属性值。·allBindingsAccessor-一个JavaScript函数,你可以打电话让所有的模型绑定到这个DOM元素的属性。像valueAccessor,不带任何参数调用它来获取当前的绑定模型的性质。·viewModel-视图模型对象被传递到ko.applyBindings。内嵌套绑定上下文,这个参数将被设置为当前的数据项(例如,内with:person具有约束力,viewModel设置person)。例如,你可
5、能已经控制元素的可视性使用visible约束力,但现在你想更进一步和动画过渡。你想元素滑入了存在的根据观察值。你可以通过编写自定义绑定,调用jQuery的slideUp/slideDown功能:ko.bindingHandlers.slideVisible={update:function(element,valueAccessor,allBindingsAccessor){//Firstgetthelatestdatathatwe'reboundtovarvalue=valueAccessor(),allBindings=allBindingsAccessor();//
6、Next,whetherornotthesuppliedmodelpropertyisobservable,getitscurrentvaluevarvalueUnwrapped=ko.utils.unwrapObservable(value);//Grabsomemoredatafromanotherbindingpropertyvarduration=allBindings.slideDuration
7、
8、400;//400msisdefaultdurationunlessotherwisespecified//NowmanipulatetheDOMelementif(
此文档下载收益归作者所有