使用v-html这种方式是不能加载组件的!其实你的功能也就是常规的父子组件传值,只用注意生命周期就可以实现啦;
在父组件中加载子组件时候的顺序为:父组件created→父组件beforeMounted→子组件created→子组件beforeMounted→子组件mounted→父组件mounted;
如果我没有理解错的话:
import question from "./question.vue";
export default {
data() {
return {
content: '',
info: ''
}
},
components: {
question
},
created() {
this.content = 'question'
//更改这个值
this.info = '111'
},
};
子组件
子组件sdd
export default{
props:['post_info'],
mounted() {
console.log('child_msg',this.post_info)
},
}