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系列(12) 变量对象(Variable Object)
Jan 16 Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 Javascript
禁止你的左键复制实用技巧
Jan 04 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 Javascript
react实现菜单权限控制的方法
Dec 11 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
Element-UI中Upload上传文件前端缓存处理示例
Feb 21 Javascript
基于javascript实现日历功能原理及代码实例
May 07 Javascript
vue 如何使用递归组件
Oct 23 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
西部世纪面试题
2014/12/05 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
信访维稳承诺书
2015/05/04 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
学校食堂管理制度
2015/08/04 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers