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 相关文章推荐
根据分辨率不同,调用不同的css文件
Jul 07 Javascript
URI、URL和URN之间的区别与联系
Dec 20 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
常见的javascript跨域通信方法
Dec 31 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
Aug 14 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
Vue动态获取width的方法
Aug 22 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
React 实现车牌键盘的示例代码
Dec 20 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中的登陆login
2007/01/18 PHP
PHP 实例化类的一点摘记
2008/03/23 PHP
php include类文件超时问题处理
2015/02/06 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
JS表的模拟方法
2015/02/05 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
学习vue.js计算属性
2016/12/03 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
python与php实现分割文件代码
2017/03/06 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
业务经理的岗位职责
2013/11/16 职场文书
六查六看自查材料
2014/02/17 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
2014年项目工作总结
2014/11/24 职场文书