gpt4 book ai didi

javascript - 使用 Backbone.js 和 jquery.datalink.js

转载 作者:行者123 更新时间:2023-12-02 20:23:56 27 4
gpt4 key购买 nike

是否可以同时使用 Backbone.jsjquery.datalink.js 将 Backbone 模型链接到一组字段,如果可以,如何链接?

例如,给定:

<div id="person">
<label for="name">Name:</label>
<input type="text" name="name" id="name" />
</id>

var m = Backbone.Model.extend({});

似乎有道理(但不起作用):

$("#person").link(m);

“不起作用”是指当我更改模型时,链接不会更新输入字段。当我更改输入字段时,模型不会更新。

我一直在修改this on jsFiddle ,但无济于事。事实上,似乎数据链接插件实际上并没有按照记录工作(除非我犯了错误)。

如果数据链路不适合此目的,我很乐意提供替代方案的建议。

如果您有想法和反馈,我将不胜感激。

最佳答案

我没有使用过 Datalink 插件,但这可能会有所帮助...

这违反了封装原则,但您可以在 Backbone 模型中使用 model.attributes 对象。

所以也许是这样的:

$("#person").link(m.attributes);

此外,当您实例化 Backbone.Model 时,它看起来像这样:

var m = new Backbone.Model();

当你调用Backbone.Model.extend时,你实际上创建了一个新的构造函数(就像一个新类),而不是一个对象实例。

关于javascript - 使用 Backbone.js 和 jquery.datalink.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129750/

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