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 相关文章推荐
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
input输入框鼠标焦点提示信息
Mar 17 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
傻瓜式vuex语法糖kiss-vuex整理
Dec 21 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动态生成虚拟现实VRML网页
2006/10/09 PHP
dedecms模版制作使用方法
2007/04/03 PHP
php中几种常见安全设置详解
2010/04/06 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
纯php生成随机密码
2015/10/30 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
JavaScript闭包详解
2015/02/02 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
ECMAScript6--解构
2017/03/30 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
自定义vue组件发布到npm的方法
2018/05/09 Javascript
Puppet的一些技巧
2018/09/17 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
layui 弹出删除确认界面的实例
2019/09/06 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
java直接调用python脚本的例子
2014/02/16 Python
利用Python如何生成随机密码
2016/04/20 Python
使用Python的turtle模块画国旗
2019/09/24 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
人力资源部经理的岗位职责
2014/03/04 职场文书
投资协议书范本
2014/04/21 职场文书
建议书的格式
2014/05/12 职场文书
入党积极分子个人总结
2015/03/02 职场文书
离婚律师函范本
2015/05/27 职场文书