【发布时间】:2022-01-06 16:55:09
【问题描述】:
这是我在父组件中的代码:
<div
v-for="measurement
in measurements"
:key="measurement.id"
>
<graph-component
:value="valueOfMeasurement(measurement)"
></graph-component>
</div>
我将 props value 发送给子组件 graph-component。
:value 应该将数组发送到 graph-component 但我收到错误 You may have an infinite update loop in a component render function.。
方法valueOfMeasurement(measurement)是:
methods:{
valueOfMeasurement(measurement) {
this.arrayOfValues.length=0;
this.counter=0;
for( this.counter;this.counter<this.message.feeds.length;this.counter++)
{
this.arrayOfValues.push(this.message.feeds[this.counter]["field" + measurement.fieldId]);
}
return this.arrayOfValues;
}
}
我是 Vue.js 的初学者,我假设我收到此错误是因为我将新元素推送到数组,但我找不到其他方法来做到这一点。
【问题讨论】:
标签: javascript vue.js vue-props