vue v-for 使用问题整理小结


Posted in Javascript onAugust 04, 2019

今天使用v-for指令的时候遇到一个错误

[Vue warn]: Error in render: "TypeError: Cannot read property 'children' of undefined"

vue v-for 使用问题整理小结

页面使用代码

<template v-for="(c,i) in modelList.Course.children">
       <div :key="i" class="course-block">
        <CourseStruct :process="isbuy" :course="c" />
       </div>
      </template>
<script>

export default {
    methods: {
      async getList(id) {
        const res = await GetChapterListByProductID(id);
        if (res.data) {
          this.modelList = res.data;
         }
      }
   }
}

</script>

报错原因:

我猜测使用了嵌套属性的原因,在页面中无法解析出具体属性值,这个原因是我尝试出来的,但是不知道深层次的原因了,有知道的希望评论下。

解决方案:

既然知道了原因,那么就好解决了,解决方法如下.

<template v-for="(c,i) in cls">
       <div :key="i" class="course-block">
        <CourseStruct :process="isbuy" :course="c" />
       </div>
      </template>

      <script>

       export default {
        methods: {
         async getList(id) {
        
 const res = await GetChapterListByProductID(id);
        
 if (res.data) {
           this.modelList = res.data;
           var co = this.modelList.Course
           this.cls = co.children
         
}
      
 }
   

 }



 }




</script>

通过变量中转一下,放到另一个临时变量中,如果有嵌套引用属性的话,大家记得通过js操作放到一个临时变量中,不然就会报错哟。

总结

以上所述是小编给大家介绍的vue v-for 使用问题整理小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Javascript attachEvent传递参数的办法
Dec 14 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
浅谈JavaScript字符集
May 22 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
js实现随机抽选效果、随机抽选红色球效果
Jan 13 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 #Javascript
JS实现的tab切换并显示相应内容模块功能示例
Aug 03 #Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 #Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 #Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 03 #Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
小程序中英文混合排序问题解决
Aug 02 #Javascript
You might like
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
浅析js绑定事件的常用方法
2016/05/15 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
vuex存值与取值的实例
2019/11/06 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python mysql断开重连的实现方法
2019/07/26 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
民事和解协议书格式
2014/11/29 职场文书
党员公开承诺书2015
2015/01/21 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
Python数据类型最全知识总结
2021/05/31 Python
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库