您现在的位置是:首页 > Javascript
当前栏目
Vue组件的data必须是一个函数、单个根元素、局部组件
2023-03-07 09:42:33 时间
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 组件模板存放变量
<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>
相关文章
- 宣布 AWS Amplify Studio 正式发布
- 事半功倍:从事务性批处理转向有状态批处理
- java script 技巧_java script学习方法
- 全新的 AWS 控制台主页体验
- http www.java.xs_java 实现Http请求
- 在中国区 AWS 上使用 Amplify 开发离线应用的使用心得
- Java NIO学习笔记(一)Java NIO 概述
- Java GUI编程
- 手把手教你玩转 Kubeflow on EKS(三)
- Amazon EKS 集群升级指南
- 宣布推出 AWS IoT Greengrass 2.0 – 拥有开源边缘运行时和新的开发人员功能
- Java ServletContext 详解
- 构建自定义 Angular 应用程序以使用 Amazon SageMaker Ground Truth 标记作业
- 用于 Kubeflow Pipelines 的 Amazon SageMaker Components 介绍
- Java NIO 概述
- 开始使用开源 Web 会议解决方案 Jitsi
- Java NIO概述
- python3 requests简介
- 使用 EC2 Image Builder 实现 OS 映像构建管道自动化
- python3 xml模块