vuejs模板从根本上规定了一个系统应当以怎样的交互形式和UI风格面向使用者,而遵循这套模板进行设计和完善功能;其作用为:1、担负XSS的防范;2、支持片段的复用;3、支持数据输出是的处理;4、支持动态数据;5、与异步流程严密结合。

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。
因为Vue.js是建立在视图层的技术,所以Vue.js的模板系统是非常重要的功能之一。对于展现给用户的视图页面,需要提供最佳的用户体验和性能,而Vue.js提供了非常方便和适用的模板系统,使得它受到了广大开发者的追棒和欢迎。
一、什么是模板系统
任何一个用于Web编写或者面向使用者的应用必定有模板的存在。模板从根本上规定了一个系统应当以怎样的交互形式和UI风格面向使用者,而遵循这套模板进行设计和完善功能,也是软件开发的基本模式。
但是,如果对所有的页面都根据模板进行单一页面的编写,则几乎是不可能的。因为一个系统不应该只有几个静态页面,随着内容和用户的增加,其页面应该是无限多的。而为了解决这个问题,便出现了新的技术——模板引擎。通过不同的数据和内容,加上一个统一的模板(格式),就可以得到一个属于一个用户或者一个内容的定制页面,不但减少了大量的编码量,也极大地方便了将来可能对于样式的更新换代。
严格的模板引擎的定义是,输入模板字符+数据,得到渲染过的字符串(页面),实现上,从正则替换的方式到拼写字符串直接输入,再到AST解析,存在各种输出页面内容的方式,但从定义上来说都是差不多的。
如果读者学习过JavaScript或者其它Web开发语言,一定要尝试或在后端渲染出HTML页面内容,并返回至前端页面,通过这样的手段来进行用户页面的更新。但是用渲染出来的字符串替换innerHtml是一个效率很低的更新方式。这样的模板引擎在如今纯前端情境下已经不再是好的选择。
这是为什么呢,因为后端服务器的资源是有限的,并且对数据的处理是随着用户数量的增加而叠加的,用户的每一次操作,页面渲染都是在消耗服务器资源,少量的用户操作或许不会导致服务器卡顿,但是当出现成千上万甚至
站长资讯网