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 相关文章推荐
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
Oct 12 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
confirm确认对话框的实现方法总结
Jun 17 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
Elasticsearch实现复合查询高亮结果功能
Sep 10 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Javascript 对象的解释
2008/11/24 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Python FTP操作类代码分享
2014/05/13 Python
详解Python中find()方法的使用
2015/05/18 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
django创建超级用户过程解析
2019/09/18 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
超市营业员求职简历的自我评价
2013/10/17 职场文书
金融管理专业求职信
2014/07/10 职场文书
先进事迹演讲稿
2014/09/01 职场文书
法定授权委托证明书
2014/09/27 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript