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之dhDataGrid Ver2.0.0代码
Jul 01 Javascript
浅谈javascript的数据类型检测
Jul 10 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
jquery.validate表单验证插件使用详解
Jun 21 jQuery
Nuxt.js实战详解
Jan 18 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
AJAX实现指定部分页面刷新效果
Oct 16 Javascript
在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
discuz7 phpMysql操作类
2009/06/21 PHP
php把session写入数据库示例
2014/02/26 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
ExtJs的Date格式字符代码
2010/12/30 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
Python守护线程用法实例
2017/06/23 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python制作词云的方法
2018/01/03 Python
python实现外卖信息管理系统
2018/01/11 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
服务承诺书怎么写
2014/05/24 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
学习党章心得体会2016
2016/01/15 职场文书
企业文化学习心得体会
2016/01/21 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript