gpt4 book ai didi

data-binding - 不显眼的 knockout 没有dom污染

转载 作者:行者123 更新时间:2023-12-03 13:58:34 25 4
gpt4 key购买 nike

是否有任何“不显眼的 knockout ”插件不会将 data-bind 属性重新引入 dom 的元素?
我尝试了一些类似的:http://userinexperience.com/?p=633
和 Jquery 插件。

他们所有人的问题是他们不断将数据绑定(bind)引入dom。有没有其他插件可以像 http://docs.jquery.com/Data 这样将数据绑定(bind)放在扩展中做更多的事情?

最佳答案

knockout 。不显眼的插件是我最初尝试远离 data-bind属性,当我创建它时,将绑定(bind)模型元素添加回 DOM 是我能想到的唯一合理的方法。

正如 Ryan 上面指出的,Knockout 2.0 允许创建自定义绑定(bind)提供程序来替换 data-bind。属性与您的首选策略。因此,我目前正在更新我的插件以提供这些提供程序之一,这将消除在运行时对 DOM 的任何写入。您可以在 ko-v2 branch here 上查看我的进度.如果您有任何意见或建议,请告诉我。请注意,我才刚刚开始,所以还没有任何工作,但我应该在第二天左右再分享一两个提交。

2012 年 2 月 28 日更新

我在上面的分支中添加了一些额外的测试和功能。当前的功能是基本的,但到目前为止满足您规避数据绑定(bind)的要求。

让我知道你的想法。这可能最终会被分拆成一个新项目(Knockout.Unobtrusive 关闭)

关于data-binding - 不显眼的 knockout 没有dom污染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9382535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com