Vue组件的data必须是一个函数、单个根元素、局部组件
2024-08-31
81
1.Vue组件的data必须是一个函数
参考官网文档
一个组件的 data 选项必须是一个函数,因此每个实例可以维护一份被返回对象的独立的拷贝
<div id="app">
<my-button></my-button>
</div>
<script>
Vue.component('my-button', {
template: '<button @click="count++">{{ msg }} {{ count }}</button>'
,data: function () {
return {
count: 0,
msg: '点我啊'
}
}
})
let vm = new Vue({
el: '#app'
,data: {
msg: 'liang'
}
})
</script>
2. 每个组件必须只有一个根元素
参考官方文档
错误示例
正确示例
<div id="app">
<my-button></my-button>
</div>
<script>
Vue.component('my-button', {
template: `
<ul>
<li>1</li>
<li>2</li>
</ul>
`
})
let vm = new Vue({
el: '#app'
,data: {
msg: 'liang'
}
})
</script>
3. 注册局部组件
components 属性
my-span 组件名mySpan 组件模板存放变量更新于:4个月前<div id="app">
<my-span></my-span>
</div>
<script>
var mySpan = {
template: '<p>12345</p>'
,data: function(){
return {
}
}
}
let vm = new Vue({
el: '#app'
,data: {
msg: 'liang'
}
,components: {
'my-span': mySpan
}
})
</script>
赞一波!
相关文章
- 【说站】js中diff函数的使用
- 【说站】js中isBefore函数如何判断
- 【说站】python os.path.join()函数的使用
- 【说站】php增量Hash函数的使用
- 【说站】python中os.path.join()函数是什么
- 【说站】mysql常见函数有哪几类
- 【说站】java SimpleDateFormat如何转换局部变量
- 【说站】python实例创建销毁的函数整理
- 【说站】java如何自定义函数式接口
- 【说站】python三种属性管理魔法函数
- 【说站】python集合魔法函数有哪些
- 【说站】Python findall函数如何匹配字符串
- 【说站】python析构函数如何使用
- 【说站】ps怎么局部虚化
- 【说站】js函数执行过程的探究
- 【说站】python zip函数的使用注意
- 【说站】python装饰器如何保留原函数信息
- 【说站】python chardet库的函数用法
- 【说站】python正态分布中的normal函数
- 【说站】await在python协程函数的使用
文章评论
评论问答