inject
子组件
inject: {
forA: {
default: () => ("默认值")
},
forDef: {
default: () => ("默认值")
}
},
或者
inject: ["forA"],
父组件
provide() {
return {
forA: "父组件传过来的数据"
};
},
update:xxx
注意(:后边不能有空格)
整能实现当子组件对messageObj更新后,父组件中绑定的messageObj也会被改变
父组件
<aaa-text-field
v-model="formModel.text"
:formName="formModel.textID"
:messageDTO.sync="messageObj"
/>
子组件
this.$emit("update:messageObj", {
messageID: this.$attrs.textID,
messageText: "",
});
网友评论