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操作select的实例代码
Jun 14 Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 Javascript
vuex实现简易计数器
Oct 27 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
vue 设置路由的登录权限的方法
Jul 03 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 Javascript
vue.js中toast用法及使用toast弹框的实例代码
Aug 27 Javascript
详解Vue项目中实现锚点定位
Apr 24 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
Aug 20 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 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
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP文件上传实例详解!!!
2007/01/02 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
JS实现六位字符密码输入器功能
2016/08/19 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
详解python eval函数的妙用
2017/11/16 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
小学音乐教学反思
2014/02/05 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
怎样写好工作计划
2019/04/10 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android