在Web开发的上下文中呈现
我不太了解在Web开发环境中渲染的含义.当我阅读有关浏览器体系结构的内容时,渲染就是从互联网上显示获取的内容.另一方面,有客户端和服务器呈现的定义(没有提到浏览器).例如,在Backbone.View类中,我们有渲染方法,负责将数据与标记连接.
在Web开发上下文之外,有一个Wiki定义:
如何正确理解这个概念? 谢谢. 解决方法
渲染是收集数据(如果有)并加载相关模板(或直接发送输出)的过程.然后将收集的数据应用于关联的模板.最终输出发送给用户.
这个概念对于客户端和服务器都是完全相同的.在客户端中,当使用Backbone.View时,render方法更像是一种传统方法,您可以将渲染逻辑放入其中.你可以称之为平局,这是完全可以的. Backbone.View的主要概念是从某个地方(主要来自this.model)获取数据,然后使用$(‘#template-id’).html()或使用文本加载相关模板(来自DOM) requirejs插件使用AJAX请求加载模板).拥有数据和模板后,您可以使用自己的模板引擎并“生成”最终输出,然后将其附加到DOM,以便用户可以看到它 服务器可能会做同样的事情,然后发送回最终输出,以便浏览器可以“渲染”它.但是,有一些细微的差别.在客户端,您通过Ajax请求或从DOM加载模板,在服务器端,您可能会从硬盘驱动器加载模板.对于数据,在客户端,您通过使用ajax请求获取数据,或者数据已经嵌入到服务器的响应中(通过内联javascript对象).在服务器端,您将从数据库(或缓存)或某些第三方服务获取数据 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |