手机版

KnockoutJS 3 .十、原料药第四章之数据控制流随着绑定

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

随着绑定的目的

使用随着绑定的格式为data-bind="with:attribute ",使用随着绑定会将其后所跟的属性看作一个新的上下文进行绑定用。绑定内部的所有元素将受到该上下文的约束。

当然,用绑定也可配合如果或为每一个绑定一起使用。

示例一

氕数据-bind='text: city' /h1p数据-bind='带:坐标'纬度:跨度数据-bind='text:纬度'/span,经度:跨度数据-bind='text:经度/span/pscript type=' text/JAVAScript ' ko。applybindings({ city 3360 ' London ',coords 3360 { latitude : 51。5000/剧本本例中,通过随着直接绑定了坐标监控属性,并在其内部直接调用了坐标监控属性的内部属性。这里就体现了随着绑定的特性。

示例2:一个互动的例子

该例子中将使用随着绑定动态添加和删除其绑定值为null/未定义或非null/未定义

用户界面源码:

表单数据-bind=' submit : getTweets ' Twitter帐户:输入数据-bind=' value : twitername '/button type=' submit ' get tweets/button/formdiv data-bind=' with : resultData ' h3span data-bind=' text : retrievalDate '/span/h3ol data-bind=' foreach : topTweets ' Li data-bind=' text 33: text '/视图模型源码:

函数AppViewModel(){ var self=this;自我。TwitterName=ko。天文台(' @ example ');自我。结果数据=ko。可观察的();//没有初始值自我。gettweets=function(){ var name=self。twitername(),模拟结果=[{ text : name '多好的一天啊},{ text: name '构建一些很酷的应用程序},{ text: name '刚刚看到一个著名的名人在吃猪油。好极了。}];自我。结果数据({ retrievalDate:新日期()、topTweets:模拟结果});}自我。clearresults=function(){ self。结果数据(未定义);}}ko.applyBindings(新的AppViewModel());备注:与的无容器绑定(虚拟绑定)

像如果、foreach等的虚拟绑定一样,用绑定也一样。使用!高和!- /ko -进行。

ulliHeader元素/li!- ko, outboundFlight -.- /ko -!柯与: inboundFlight -.- /ko - /ul以上所述是小编给大家介绍的敲门联署材料3 .十、原料药第四章之数据控制流随着绑定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:KnockoutJS 3 .十、原料药第四章之数据控制流随着绑定是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。