1.父子组件之间的传值
index.vue(父组件)
<template>
<div>
<!--使用组件 子组件-->
<add ref="addRef" :str="str" @reset="reset"/>
</div>
</template>
<script>
import add from './component'
export default {
name: "apply",
components: {
add,
},
data() {
return{
str: '向子组件所传的值'
}
},
watch: {},
created() {
},
methods: {
reset(value) {
this.str = value;
}
}
}
</script>
component.vue(子组件)
<template>
<div>
<div>{{str}}</div>
<button @click="change">点击调用父组件中的方法</button>
</div>
</template>
<script>
export default {
name: "component",
//引入父组件向子组件传的值
props: {
str: Array,
},
emits: ['reset'],
data() {
return{}
},
watch: {},
created() {
},
methods: {
//调用父组件,并且向父组件传值
change() {
this.$emit('reset', '改变子组件的值')
}
}
}
</script>