Vue组件的data必须是一个函数、单个根元素、局部组件
2024-08-31
45
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 组件模板存放变量更新于:2个月前<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>
赞一波!
相关文章
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python局部作用域是什么
- 【说站】css3中设置元素宽度的方法
- 【说站】python Pool常用函数有哪些
- 【说站】python调用函数的注意点
- 【说站】python函数的理解及定义
- 【说站】python中函数的作用探究
- 【说站】java Stream如何操作元素
- 【说站】java有哪些内置的函数式接口
- 【说站】java数组中元素求和的实例
- 【说站】java数组如何遍历全部的元素
- 【说站】php数组函数有哪些
- 【说站】java中局部变量是什么
- 【说站】java Count如何计算流中的元素
- 【说站】php数组排序从小到大函数
- 【说站】java函数式接口是什么
- 【说站】python函数符号sympy的用法
- 【说站】python中str()函数转换字符串
- 【说站】php数组添加元素
文章评论
评论问答