欢迎光临散文网 会员登陆 & 注册

Vue从零开始总结22

2021-04-20 21:18 作者:忘魂儿  | 我要投稿

组件数据调用相关问题:组件里面无法调用实例中的数据。

为了解决这个问题我们直接在组件内部收集数据

当你在组件内部写data:{}的时候,发现报错了。提示它必须是一个函数并且需要返回一个实例也就是对象。

那么我们就这么写data(){ return{message:'我是这么用的'} }

别看data()是个函数,但在理解它的存在的时候,我们需要把它看成java中的类

我们每引用同一个组件时,就会分配不同的内存,也就是说这些对象互不干涉

<cpn></cpn>

<template id="test">

<h2>当前计数为:{{count}}</h2>

<button @click="increase"></button>

<button @click="decrease"></button>

</template>

Vue.component('cpn',{

template:'#test',

data(){

return {count:0}

},

methods:{

increase(){

this.count++;

},

decrease(){

this.count--;

}

}

})

效果如图:


Vue从零开始总结22的评论 (共 条)

分享到微博请遵守国家法律