【发布时间】:2020-09-20 22:45:03
【问题描述】:
假设我有一个包含 3 个阶段的订单 - 个人详细信息、订单详细信息、付款。
我想从前一个组件中切换下一个组件(希望调整'step'的值)
<Component1 v-if="step = 1"></Component1>
<Component2 v-else-if="step = 2"></Component2>
<Component3 v-else></Component3>
那么,在我看来,我是否可以将“step”的值传递给 component1 并执行类似的操作
<button v-on:click="step = 2">
Submit
</button>
然后在单击时,更新我的主视图上的 step 值(使用 3 个组件),然后隐藏我的第一个完成的组件并显示第二个?
感谢您的任何见解!
【问题讨论】:
-
您的问题到底是什么?你试过这个并遇到问题吗?
-
您需要将值绑定到组件中,然后在单击链接时向父组件发出新值。如果您发出事件
input并绑定值value,那么您可以使用v-model。
标签: vue.js vue-component vuex