javascript - 提供与服务器端呈现的 html 的双向绑定(bind)的 JS 框架?

标签 javascript angularjs ember.js javascript-framework

是否有任何 JS 框架提供与服务器端呈现的 html 的双向绑定(bind)?与 Angular/Ember 类似,但不是在客户端渲染 html,而是仅更新服务器端生成的 html。

我喜欢在没有 JS 的情况下保持 html 页面可见,并且只使用 JS 使它们具有交互性。我现在正在使用 jQuery,但是手动拉取和推送数据以及查看数据很麻烦。

最佳答案

我们一直在寻找这个,并开始探索 rivets.js做这个。

在服务器端,我们:

  • 使用铆钉所需的“特殊前缀属性”呈现 HTML
  • <script> 中页面上使用的模型发送 JSON标签(又名 Bootstrap )

在客户端,我们:

  • 使用 Backbone 组织我们的代码
  • 将自举模型与 <div> 绑定(bind)包含模型渲染表示的 s

Rivets 管理绑定(bind)。

这仍然是非常实验性的,所以当我们更好地了解权衡和性能时,我会更新这个答案。

关于javascript - 提供与服务器端呈现的 html 的双向绑定(bind)的 JS 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15576404/

相关文章:

ember.js - 从 Controller 过渡到路由的问题

ember.js - 如何在 Ember 2 中聚焦特定的输入元素

ember.js - 计算属性、数组和 addObject

javascript - 未捕获的类型错误 : Cannot set property 'src' of null for ImageButton

javascript - 通过 Javascript 连接到 Facebook API 时如何重新加载/刷新 facebook like 按钮

javascript - 当组件获得焦点或在 angularjs 中单击时,如何将类添加到容器?

javascript - AngularJS 中的 Kendo Sortable 事件,如何捕获?

javascript - 如何在 javascript 追加中执行 &lt;script&gt; 代码

javascript - 如何使按钮双重检查(取消确认)所以不会发生巧合

javascript - 将 Object.defineProperty 与 Angular 一起使用会引发 TypeError : Cannot assign to read only property (property) of#<Object>