vue组件中的data
组件可以有自己的data数据
组件的data和vue实例中的data有点不一样,实例中的data可以为一个对象,但是组件的data,必须是一个方法
组件中的data出了必须为一个方法以外,这个方法内部,还必须返回一个对象才行
组件中的data数据使用方式和实例中的data使用方式完全一样。
如下定义了一个模板,为模板赋值一个id,供组件直接调用模板
<div id="app"> <main_nav></main_nav> </div> <template id="main_nav"> <div> <h3>{{username}}个人主页</h3> <ul> <li>姓名:{{username}}</li> <li>年龄:{{age}}</li> <li>住址:{{address}}</li> </ul> </div> </template>
let main_nav = {
template:'#main_nav',
//组件中data数据必须返回一个对象,是用和vue实例是一样的
//当然我们可以在data函数中编写逻辑代码但是不能使用vue实例中的数据,他们是隔离的
//组件的数据是每个组件中独有的,每一个组件的数据是隔离的
//vue对象本质也是一个组件,我们认为它就是父组件,自己定义的组件就是子组件,父子组件的数据是隔离的
data () {
return {
username:'张三',
age:12,
address:'温州',
}
}
};
Vue.component('main_nav', main_nav)
let vm = new Vue({
el : "#app",
data : {
}
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了