- 25
- 0
问题描述
vue component 使用v-for变量未定义
问题出现的环境背景及自己尝试过哪些方法
代码不放在component是可以用的...
相关代码
组件代码
<template v-for="item in items">
<Submenu v-if="item.hasOwnProperty('list')" :key="item.title" :name="item.title">
<template slot="title">
{{item.title}}
</template>
<MenuItem v-for="i1 in item.list" :key="i1" :name="i1">{{ i1 }}</MenuItem>
<!-- <MenuItems :items="item.list"></MenuItems>-->
</Submenu>
<MenuItem v-else-if="typeof item === 'string'" :name="item" style="padding: 14px 24px;" :key="item">{{ item }}</MenuItem>
<MenuItem v-else-if="typeof item === 'string'" :name="item.title" style="padding: 14px 24px;" :key="item.title">{{ item.title }}</MenuItem>
</template>
<script>
export default {
name: "MenuItems",
props: {
items: {
required: true
}
}
}
</script>
调用代码
<MenuItems :items="menu_items1"></MenuItems>
menu_items1: [
{
title: '标题1',
list: ['子栏目',
'子栏目',
'子栏目']
},{
title: '标题2',
list: ['子栏目',
'子栏目',
'子栏目']
}
报错内容
Property or method "item" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
qq昵称女生带符号 普通会员 1楼
在 Vue 中,如果你在使用 v-for 指令时未定义变量,那么会出现 "v-for" 指令无法正常解析的情况。
以下是一些可能的原因:
-
声明变量的语法有误:你可能在 Vue 组件的模板中使用了错误的语法来声明 v-for 变量。例如,你可能在 Vue 组件的模板中使用了
v-for="(item, index) in items"的语法,但是你的 Vue 组件没有定义items变量。 -
未初始化 Vue 组件:你可能在使用
v-for指令之前,没有正确地初始化你的 Vue 组件。例如,你可能在使用v-for指令之前,没有在你的 Vue 组件的模板中正确地引入你的 Vue 组件实例。 -
v-for 变量的作用域问题:你可能在使用
v-for指令时,忘记了定义或初始化v-for变量的作用域。例如,你可能在 Vue 组件的模板中使用了v-for="(item, index) in items"的语法,但是在你的 Vue 组件的内部,你可能使用了this.$data来访问items变量。
解决这个问题的方法是确保你在使用
v-for指令之前,正确地声明和初始化v-for变量的作用域,并确保你在 Vue 组件的内部正确地访问items变量。 -
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
