java中的接口是类吗
299
2023-03-14
Vue父子模版传值及组件传值的三种方法
这里是针对于vue1.0,如果要学2.0,建议大家去看官方文档
vue2.0 http://vuefe.cn/guide/
vue-router2.0https://router.vuejs.org/zh-cn/essentials/getting-started.html
第一种
//向子组件传递数据
//省略extend方法,vue内部调用
Vue.component('my-component', {
//模板里不支持驼峰的属性写法,需要转换为‘-'连接的属性写法
data:function(){
return{
parentMsg: '雨歇微凉'
}
},
template: '
+''
+'
'
+'
+'
components: {
'child-component': {
props: ['myMessage'],
template: '
}
}
});
// 创建根实例1
new Vue({
el: '#example'
});
有什么疑惑的,也可以去查官网的文档,prop传值,这里也可以直接拷去试,如果你有什么更好的简介,还希望能够拿出来分享。
第二种
//向子组件传递数据
//省略extend方法,vue内部调用
Vue.component('my-component', {
data:function(){
return {
name:'xiaoming',
age:20
}
},
//模板里不支持驼峰的属性写法,需要转换为‘-'连接的属性写法
template: '
components: {
'child1-component': {
// 声明 props
props: ['msgName'],
template: '
}
}
});
// 创建根实例1
new Vue({
el: '#example'
});
第三种
//向子组件传递数据
//省略extend方法,vue内部调用
Vue.component('my-component', {
data:function(){
return {
name:'xiaoming',
age:20
}
},
//模板里不支持驼峰的属性写法,需要转换为‘-'连接的属性写法
template: '
components: {
'child1-component': {
// 声明 props
props: ['some'],
template: '
ready:function(){
console.log(this.some)
}
},
'child2-component': {
// 声明 props
props: ['some'],
template: '
ready:function(){
console.log(this.some)
}
}
}
});
// 创建根实例1
new Vue({
el: '#example'
});
这个例子主要是说明带冒号和不带冒号的区别,不带冒号就是一个字符串死值,带冒号会到父模版的data中去寻找值的具体内容。
总结
以上所述是给大家介绍的Vue父子模版传值及组件传值的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~