vue父页面给子页面传递数据

Posted 江山一族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue父页面给子页面传递数据相关的知识,希望对你有一定的参考价值。

父页面:

<template>
<div>{{msg}}
<Son title=‘向子文件传递数据‘ :data=‘data‘ :lifemsg =‘lifemsg‘ :num=‘num‘/>
<button @click="chageMsg">修改数据</button>
<input type="text" v-model="lifemsg" />
</div>

</template>

<script>
import Son from ‘./son‘
export default {
name: ‘mc‘,
data() {
return {
msg: ‘自定义‘,
data:‘我是父数据‘,
lifemsg:‘‘,
num:10

}
},
components:{
Son
},
methods:{
chageMsg(event){
this.data = ‘修改后的自定义‘
}
}
}
</script>
<!--scoped样式只在当前组件生效-->
<style scoped>

</style>

 

子页面:

<template>
<div><p>son {{title}},{{data}} </p>
<p>父页面传过来的:{{lifemsg}}</p>
<p>{{num}}</p>
</div>

</template>

<script>
export default {
name: ‘son‘,
data() {
return {
msg: ‘自定义‘

}
},
props:[‘title‘,‘data‘,‘lifemsg‘,‘num‘]
// props:{ //对父类的数据类型进行验证
// title:[String,Number]
// lifemsg:String,
// num:Number,
// data:{
// type:String,
// required:true
// }
// }
}
</script>

<style>

</style>

以上是关于vue父页面给子页面传递数据的主要内容,如果未能解决你的问题,请参考以下文章

vue.js组件传值,会这三个就够了!

将一串数据从父组件传递给子组件。 Vue.js 2

结合项目带你了解,Vue组件重复利用,及父组件传递数据给子组件

Vue子页面给父页面传递数据

使用-Prop-传递数据(父组件通过 props 向下传递数据给子组件)

vue3学习第二课:组件和父组件的传递数据给子组件方式props