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 限制输入脚本大全
Nov 03 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
Nov 06 Javascript
创建一个类Person的简单实例
May 17 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
jQuery实现字符串全部替换的方法
Dec 12 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
使用原生js封装的ajax实例(兼容jsonp)
Oct 12 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
jquery 验证用户名是否重复代码实例
May 14 jQuery
js计算两个时间差 天 时 分 秒 毫秒的代码
May 21 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 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常用编译参数中文说明
2014/09/27 PHP
php连接mysql数据库
2017/03/21 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
Javascript this指针
2009/07/30 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
实例解析Array和String方法
2016/12/14 Javascript
EsLint入门学习教程
2017/02/17 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
服务生自我鉴定
2014/01/22 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
优质护理心得体会
2016/01/22 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
深入理解go slice结构
2021/09/15 Golang
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技