<template>
<view class="content">
<view v-for="(item1,key1) in menu_class_name" :key="key1">
<view :id="initId(key1)"></view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
menu_class_name: {"key1":"key2"},
nextid:0,
}
},
methods: {
initId(key1,key2,key3){
this.nextid=this.nextid+1;
},
},
}
</script>
简单的几行代码,chrome为什么会报错误:
chunk-vendors.js:18856 [Vue warn]: You may have an infinite update loop in a component render function.
found in
---> at pages/index/index.vue
求大神指点,研究半天没研究出个所以然。。。
8***@qq.com
刚才运行了下,也是一样的报错。因为这样做也会导致data中的数据修改。 看他的意思如果只需要变量递增的话,可以computed: {
nextid() {
return this.menu_class_name.length;
}
}
不知道我有没有理解对他的意思。
2024-11-15 09:24