解决vue props传Array/Object类型值,子组件报错的情况


Posted in Javascript onNovember 07, 2020

问题:

Props with type Object/Array must use a factory function to return the default value.

1、在vue中如果当在父组件通过props传Array/Object类型值给子组件的时候

2、如果子组件的props接收default为 ,如下

解决vue props传Array/Object类型值,子组件报错的情况

报错

解决vue props传Array/Object类型值,子组件报错的情况

原因:props default 数组/对象的默认值应当由一个工厂函数返回

解决:

解决vue props传Array/Object类型值,子组件报错的情况

补充知识:vue的props如何传多个参数

vue父作用域将数据传到子组件通过props进行传参,如果需要传多个参数可以数组形式赋值给props,通过这样子组件就可以获取父组件传体过来的多个参数了。

<div id="app">
 <ul >
 <todo-item v-for="(item,index) in arr" v-bind:todo="item" v-bind:index="index"></todo-item>
 </ul>
</div>
<script type="text/javascript" src="js/vue.js" ></script>
<script>
    Vue.component("todo-item",{
   props:['todo','index'],
 template:"<li>{{index}}:{{todo.text}}</li>" 
 })
 var app = new Vue({
   el:"#app",
   data:{
 arr: [ { text: '学习 JavaScript' }, { text: '学习 Vue' }, { text: '整个牛项目' } ]
 }
 })
</script>

以上这篇解决vue props传Array/Object类型值,子组件报错的情况就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Cookie 注入是怎样产生的
Apr 08 Javascript
Jquery 扩展方法
May 06 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
Aug 06 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
精通JavaScript的this关键字
May 28 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
JS函数进阶之继承用法实例分析
Jan 15 Javascript
详解Node.JS模块 process
Aug 31 Javascript
解决Vue watch里调用方法的坑
Nov 07 #Javascript
浅谈vue.watch的触发条件是什么
Nov 07 #Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 #Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 #Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 #Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 #Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 07 #Javascript
You might like
php&amp;java(一)
2006/10/09 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python中is和==的区别详解
2018/11/15 Python
python实现五子棋游戏
2019/06/18 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
应届毕业生自我评价分享
2013/12/15 职场文书
班组长安全生产职责
2013/12/16 职场文书
高中历史教学反思
2014/02/08 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
出售房屋协议书范本
2014/10/06 职场文书
民事起诉状范文
2015/05/19 职场文书
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python
java中如何截取字符串最后一位
2022/07/07 Java/Android