javascript - 主干模型和 Ajax 调用

标签 javascript backbone.js

我是 backbone 的新手,我正面临这个设计问题。

我有一个 Backbone 模型,为了更新自身,它对服务器进行了 Ajax 调用。 Ajax 调用的结果不是一些漂亮干净的 json 表示模型,而是应该在页面中显示的实际 HTML。

根据 Backbone 约定,表示模型的 View 应该监听属性更改,然后呈现表示模型的 UI。

由于模型直接从服务器获取 HTML,建议采用什么方法来组织我的代码?

我的想法是将 View 绑定(bind)到模型属性。当模型执行 ajax 调用时,属性得到更新,结果 View 得到通知(通过主干事件)并从模型中获取要显示的 HTML。

下图更好地解释了我的问题。 enter image description here

最佳答案

鉴于您的 API 发送 HTML,并将其视为不可更改的外部约束,您的提议是务实的,所以我会这样做。

关于javascript - 主干模型和 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20103281/

相关文章:

javascript - 如何在 Backbone subview 中绑定(bind)点击事件

javascript - 在 webgl 中设置制服

javascript - 将列(对象的对象)转换为行(对象的数组)

javascript - 如何在另一个原型(prototype)中创建可调用原型(prototype)方法

javascript - 是否有可编程的方法来确定 <div> 是否溢出

javascript - subview 中的事件未触发 - Backbone.js

javascript - 将输入值与 Backbone 收集数据进行比较

javascript - 捕获 Backbone.View 中的引用错误

javascript - 繁殖可折叠树

javascript - Backbone.Marionette 布局 : Regions within Regions