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 相关文章推荐
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
Javascript Object 对象学习笔记
Dec 17 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
基于Web Audio API实现音频可视化效果
Jun 12 Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 Javascript
Vue实现简单的拖拽效果
Aug 25 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
php微信开发之图片回复功能
2018/06/14 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jQuery select控制插件
2009/08/17 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
Python isinstance判断对象类型
2008/09/06 Python
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Python如何存储数据到json文件
2020/03/09 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
员工工作能力评语
2014/12/31 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android