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中的isXX系列是否继续使用的分析
Apr 16 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 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
PHP 变量类型的强制转换
2009/10/23 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
浅谈Vue数据响应
2018/11/05 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python2.7的编码问题与解决方法
2016/10/04 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
幼师自我鉴定范文
2013/10/01 职场文书
销售主管岗位职责
2014/02/08 职场文书
租赁协议书范本
2014/04/22 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
运动会广播稿200字
2014/10/18 职场文书
领导工作表现评语
2015/01/04 职场文书
2015年助残日活动总结
2015/03/27 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
物业接待员岗位职责
2015/04/15 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS