vue的props问题

定义的时候
components:{
            
            'collapsedMenuList':{   //折叠菜单组件
                template:'#collapsedMenuList',
                props:['item'],
                data: function(){
                    return{

                    }
                }
            }
        }
html使用的时候
<collapsed-menu-list :item="i" v-for="(i,index) in menuList"></collapsed-menu-list>

但是却会报一个错误[Vue warn]: Property or method "item" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.

阅读 5.6k
4 个回答

要在data中定义一下item

如果报的错看不懂,可以翻一下,还是看不懂再来问。
很明显了,这个报错说在渲染的时候找不到'item'这个属性或者方法,确保在data中有这个选项

我很好奇,题主你如何在components里边写template:'#collapsedMenuList',这句如何生效的

新手上路,请多包涵

代码贴完全是提问的基本节操

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题