KnockoutJS绑定每个文档不止一次
KnockoutJS Binding More Than Once Per Document
在KnockoutJS中,如果您有一个外部模板,则需要等待它加载后才能应用ViewModel
绑定。这意味着,如果外部模板没有加载,那么我的页面中的任何内容都不会绑定到敲除。是否有一种方法可以分离绑定,一种用于外部模板,另一种用于页面中的其他内容?
附言:我知道即使模板没有加载,我也可以应用ko.bindings
,但在加载外部模板时,页面的其余部分仍在等待获得绑定!
请帮忙。感谢所有的回答。
伪码:
- 获取充满html和ko绑定的外部模板
- 如果加载了模板,则应用
ViewModel
绑定 - 如果模板未加载,则不应用绑定
- 页面中的其他绑定(不是来自外部模板)将不会被装订
是的,您可以根据自己的时间应用ko.appybinding()。
如果看它,它实际上是applyBindings(object model, HtmlElement rootElement)
。因此,这意味着你可以给任何根元素和你的模型,应用这些绑定是淘汰赛的工作。
回到你的问题上来。
- 使用ko绑定获取外部
- 如果加载了模板,请找到根元素并调用ko.applyBindings(newModel,newleLoadedElemnt)
相关文章:
- KnockoutJS绑定每个文档不止一次
- 控制不止一次跳水的风格's风格使用java脚本动态,使用类
- 随机图像显示不止一次
- XMLhttpRequest Ajax PHP 运行不止一次
- 看起来我的每个循环都循环不止一次
- 骨干 js 模型 保存不止一次
- Javascript,Socket.io - 警报出现不止一次
- 阿贾克斯不止一次打电话
- 我怎样才能防止这种“点击”发生不止一次
- chrome扩展///我的代码运行了不止一次
- 角度控制器触发不止一次.只有某些
- 如何将一个字符算作一个字符,即使它出现不止一次
- 为什么"结束”;音频html5的事件触发不止一次
- 不要做不止一次,要做一段时间,但不要做
- noitification创建的chrome扩展api没有;不要出现不止一次
- 如何使用Jquery/JavaScript使此图像滑块在单击时滑动不止一次
- 为什么可以't我使用HTML5音频标签播放声音不止一次
- 我如何调用setInterval不止一次
- 在ASP中AJAX加载了PartialView.. NET MVC -脚本运行不止一次
- 文档.getElementbyId -一次获取多个id