vue的组件

vue组件的关键说明

主要是组件的使用,组件中的数据的输入和输出,这些的关键代码是什么。这些都是开发的关键信息。

0.组件的基本使用

基本使用不涉及组件数据的输入和输出。

//前端页面
<div id="components-demo">
  <button-counter></button-counter>
</div>
// 组件定义
Vue.component('button-counter', {
  data: function () {
    return {
      count: 0
    }
  },
  template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
})
new Vue({ el: '#components-demo' })
1. 外边向组件传送数据

组件中的定义

//组件中变量名的定义
props: ['post'],
//组件中模板的定义
`<h3>{{ post.title }}</h3>`

组件外的使用

//in是传入的数据,需要在data中有相应的定义
v-bind:post="in"
2. 组件中的数据传送到组件外

组件中的数据传送到组件外一般是通过事件触发来完成的

组件中的定义

`<button v-on:click="$emit('enlarge-text', 0.1)">Enlarge text</button>`

组件外的使用

v-on:enlarge-text="onEnlargeText"
//方法定义          
methods: {
              onEnlargeText: function (enlargeAmount) {
                this.postFontSize += enlargeAmount
              }
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值