Vue组件的data必须是一个函数、单个根元素、局部组件
2024-08-31
15
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 组件模板存放变量更新于:14天前<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>
赞一波!
相关文章
- PHP 命名空间元素访问及use的使用
- PHP 函数传值和传引用的区别
- PHP 可变函数
- 解释函数 foo() {} 和 var foo = function() {} 之间 foo 用法的差异
- JavaScript 常用自定义功能函数
- PHP 常用功能函数
- PHP的数组排序函数
- TP6.0 助手函数 env()
- 自定义事件子组件与父组件通信
- Vue组件插槽的使用
- Vue组件之动态组件
- Vue 组件介绍及使用
- PHP的七个数组指针函数
- Vue 父子组件通信传值(子组件中使用父组件中的数据)
- PHP 创建目录函数封装
- 父元素透明度不影响子元素透明度解决方案
- ThinkPHP6.0 公共函数文件
- json python中的转储函数
- 地图函数在 Python 中有什么用?
- 使用 Python 删除大于特定值的列表元素
文章评论
全部评论