微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

模板 – 我应该在服务器端或客户端呈现html吗?

我正在调查Backbone JS,并有点困惑.我习惯于在服务器端( using JADE)上编译我的页面html,然后在客户端使用jQuery与这些元素进行交互.很多骨干示例建议从空白的HTML框架开始,并在客户端呈现内容.

这对我来说似乎很奇怪!

问题:

>我必须使用客户端模板吗?
>我可以使用BackboneJS来控制预编译的服务器端编译的html吗?

解决方法

使用骨干的典型方法是在客户端进行事情.您可以使用客户端模板呈现将模型值绑定到小视图模板.将HTML / JS转换为具有实际组件模型的应用程序开发平台是一种方法.

但是,这并不意味着你不能或不应该混合你的世界.

例如,我使用Backbone with Rails.我的Rails视图呈现包含Backbone逻辑/视图的服务器端HTML.然后,我所有的AJAX风格的视图渲染都会发生在使用Backbone的模型,视图和模板中,模型与Rails后端中的JSON服务进行交谈.用户在他们需要离开页面才能执行其他操作之前看不到页面加载.经验是相当不错的.

你可以肯定地采取这个例子,并在服务器端渲染你的模板.我不会去渲染模板服务器端的每个实例,因为模板引擎(包括内置在Backbone / Underscore中的引擎)非常强大.但是,如果您想使用服务器端呈现模板,我可以看到这样做有用.

原文地址:https://www.jb51.cc/html/229499.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐