我有一个主组件和一个子组件。子组件保存创建模式的数据以及编辑模式。孩子有一个数据段如下当组件是正在使用创建模式使用相同的表单进行创建和读取操作
data() {
return {
title: '',
description: '',
organizer: '',
startdate: '',
enddate: '',
email: '',
phone: ''
}
},
和我的创造模式是如下
<input type="text" placeholder="enter event title here" class="form-control" v-model="title">
在编辑模式下输入,我更新在客户端上的道具值如下,其是
props:['currentevent']
的currentevent的值正在从主部件到子组件传递,并且还为当前的值正在编辑。
因此,处理的输入值的完整代码看起来如下
<input type="text" placeholder="enter event title here" class="form-control" v-if="currentevent" :value="currentevent.title">
<input type="text" placeholder="enter event title here" class="form-control" v-else v-model="title">
在我保存方法(在子组件),我检查,如果currentevent为空。如果它是空的,那么我触发添加代码,否则触发更新代码。
问题:这是有效的,但我有一个很大的形式,必须为每一个组件做这件事都不是一个干净的设计。你可以让我知道我应该做什么?
谢谢@rommel ..它的工作..再次感谢! :) – Gagan
@Rommel桑托尔,似乎你掌握vue.js.我需要你的帮助。看看这里:http://stackoverflow.com/questions/41843823/how-to-display-button-link-with-vue-js –