【发布时间】:2017-06-11 00:54:27
【问题描述】:
我的应用程序是在 vuejs@2 上构建的,它有多个表单,大部分共享相同的 html 模板,带有添加和重置按钮。和同样的方法一样,resetForm 使“item”属性无效并重置表单,create 方法将项目发送到后端。
<div class="row">
<div class="action">
<button class="btn btn-white" @click="create()">✎ Add</button>
<button class="btn btn-white" @click="resetForm()">❌ Reset</button>
</div>
</div>
我可以通过 mixin 与每个组件共享方法,但我不能以相同的方式共享“模板部分”。你如何处理这种情况?
我尝试创建组件create-reset-buttons,但我无法触发父方法,因为每个组件都封装了它的功能并且不允许修改来自子组件的道具。为了重置父表单,需要执行哪些操作。
【问题讨论】:
标签: vuejs2 vue-component vue.js