vue怎么写php,vue怎么写组件

这次给大家带来vue怎么写组件,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)

{{text}}

export default {

props: ['text'], // 获取父组件的传值

data () {

return {

}

},

methods: {

onClick () {

console.log('点击了子组件')

}

}

}

.button {

button {

width: 100px;

}

}

组件二(box.vue)

import Button from './button.vue' // 引入子组件

export default {

components: {

'v-button': Button

},

data () {

return {

text: '按键的name'

}

},

methods: {

}

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值