vue写一个组件

网友投稿 243 2023-02-09


vue写一个组件

写一个vue组件

我下面写的是以.vue结尾的单文件组件的写法,是基于webpack构建的项目。如果还不知道怎么用webpack构建一个vue的工程的,可以移步到vue-cli。

一个完整的vue组件会包括一下三个部分:

template:模板

js: 逻辑

css : 样式

每个组件都有属于自己的模板,js和样式。如果将一个页面比喻成一间房子的话,组件就是房子里的客厅、卧室、厨房、厕所。如果把厨房单独拿出来的话,组件又可以是刀、油烟机...等等。就是说页面是由组件构成的,而组件也可以是组件构成的。这样就可以非常的灵活,耦合性也非常的低。

先来看看一个组件在不是.vue文件内的写法:

Vue.component('simple-counter', {

template: '

data () { // 数据

return {

counter: 0

}

},

methods: {

// 写点方法

},

created () {

// 生命钩子

},

computed: {

// 计算属性

}

})

template是用来干嘛的呢?

js部分

export default {

data () {

return {

counter: 0

}

},

methods: {

// 方法

},

created () {

// 生命钩子

},

computed: {

// 计算属性

}

}

// 在这里很明显js部分就是对应的原生写法内的非template部分了。

// export default这个是es6的模块写法,不懂的可以先去了解es6的模块化

css部分

引入

要怎么在其它组件引用该组件?

组件一(button.vue)

组件二(box.vue)

总结

以上所述是给大家介绍的vue组写一个组件,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue脚手架及vue
下一篇:详解webpack 打包文件体积过大解决方案(code splitting)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~