Javascript Vue道具更新-组件渲染函数中可能有无限更新循环

Javascript Vue道具更新-组件渲染函数中可能有无限更新循环,javascript,vuejs2,vue-component,Javascript,Vuejs2,Vue Component,Vue.componentstep{ 道具:[模型,步骤], 数据:函数{ 返回{ }; }, 方法:{ activateStep:功能步骤{ var vm=这个; Vue.setvm.Model,ActiveStep,step; } } }; 您不应该在组件内设置属性值。属性由父级设置并传递到组件中。错误是 Vue.set(vm.Model, "ActiveStep", step); 如果组件需要更新其父级,惯用的方法是向父级发出事件 this.$emit("step", step) 并让

Vue.componentstep{ 道具:[模型,步骤], 数据:函数{ 返回{ }; }, 方法:{ activateStep:功能步骤{ var vm=这个; Vue.setvm.Model,ActiveStep,step; } } };
您不应该在组件内设置属性值。属性由父级设置并传递到组件中。错误是

Vue.set(vm.Model, "ActiveStep", step);
如果组件需要更新其父级,惯用的方法是向父级发出事件

this.$emit("step", step)
并让父组件根据需要更新属性


如果您需要双向绑定,您可以使用或

调用activateStep的位置?您能否发布一个演示如何使用组件的简单工作示例?