Vue中定义组件模板的几种方式有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1174个文字,预计阅读时间需要5分钟。
前端组件化开发已成为业界常谈的话题,它显著提升了我们的开发效率及维护质量。随着系统日益复杂,开发与维护的本质变得愈发重要,需要深思熟虑。
前端组件化开发已经是一个老生常谈的话题了,组件化让我们的开发效率以及维护成本带来了质的提升。
当然因为现在的系统越来越复杂庞大,所以开发与维护成本就变得必须要考虑的问题,因此滋生出了目前的三大前端框架 Vue、Angular、React。
那今天我们就来看看 Vue 中有哪些定义组件模版的方式以及他们之间的一些差别。
字符串形式
Vue 最简单直接的一种定义组件模版的方式,但是方式写起来很不友好,就像我们以前拼接 HTML 元素是一样的,很痛苦,所以我们并不常用
Vue.component("my-button", {
data: function () {
return {
label: "是兄弟就来砍我"
}
},
template: "<button>{{label}}</button>"
});
模版字面量
模版字面量 ES6 语法,与字符串不同的是,我们可以进行多行书写,相对单纯字符串有很大优势,体验更优,但是可能浏览器兼容性会存在问题,需要进行转译为 ES5 语法。
本文共计1174个文字,预计阅读时间需要5分钟。
前端组件化开发已成为业界常谈的话题,它显著提升了我们的开发效率及维护质量。随着系统日益复杂,开发与维护的本质变得愈发重要,需要深思熟虑。
前端组件化开发已经是一个老生常谈的话题了,组件化让我们的开发效率以及维护成本带来了质的提升。
当然因为现在的系统越来越复杂庞大,所以开发与维护成本就变得必须要考虑的问题,因此滋生出了目前的三大前端框架 Vue、Angular、React。
那今天我们就来看看 Vue 中有哪些定义组件模版的方式以及他们之间的一些差别。
字符串形式
Vue 最简单直接的一种定义组件模版的方式,但是方式写起来很不友好,就像我们以前拼接 HTML 元素是一样的,很痛苦,所以我们并不常用
Vue.component("my-button", {
data: function () {
return {
label: "是兄弟就来砍我"
}
},
template: "<button>{{label}}</button>"
});
模版字面量
模版字面量 ES6 语法,与字符串不同的是,我们可以进行多行书写,相对单纯字符串有很大优势,体验更优,但是可能浏览器兼容性会存在问题,需要进行转译为 ES5 语法。

