【发布时间】:2021-03-28 17:28:49
【问题描述】:
这个想法是绑定父组件和子组件,类似于此处显示的示例,使用同步,但使用包含表单字段的对象。
(我目前在子组件上使用监视程序来检测父表单数据中的 Prop 更改,这工作正常,但我猜同步解决方案会更优雅)
单字段示例:
家长
<template>
<div id="app">
<h3>Parent Component</h3>
<ChildComponent :inputData.sync="parentData" />
</div>
</template>
<script>
import ChildComponent from "./components/ChildComponent.vue";
export default {
name: "App",
data: function() {
return {
parentData: "my input"
};
},
components: {
SChildComponent
}
};
</script>
子组件:
<template>
<div class="child-component">
<input
type="text"
v-model="inputData"
@keyup="$emit('update:inputData', inputData);"
/>
</div>
</template>
<script>
export default {
name: "ChildComponent",
props: {
inputData: String
}
};
</script>
总结:我正在寻找提交所有字段的表单版本
【问题讨论】:
标签: vue.js