【发布时间】:2019-02-12 18:39:26
【问题描述】:
Vue.component("step", {
props: ["Model", "step"],
data: function () {
return {
};
},
methods: {
activateStep: function (step) {
var vm = this;
Vue.set(vm.Model, "ActiveStep", step);
}
}
});
<step inline-template :model="Model" step=SomeStepNumber>
</step>
当我尝试更新 vm.Model.ActiveStep 时,它会给出错误提示 - “您可能在组件渲染函数中有无限更新循环”
【问题讨论】:
-
activateStep 在哪里被调用?
-
你能发布一个最小的工作示例来展示你如何使用你的组件吗?
标签: javascript vuejs2 vue-component