解决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 相关文章推荐
JavaScript XML操作 封装类
Jul 01 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
angularjs创建弹出框实现拖动效果
Aug 25 Javascript
老生常谈JavaScript 正则表达式语法
Aug 20 Javascript
利用js判断手机是否安装某个app的多种方案
Feb 13 Javascript
Javascript实现运算符重载详解
Apr 07 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
vue.js实现图书管理功能
Sep 24 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生成随机密码的三种方法小结
2010/09/04 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
python 命令行传入参数实现解析
2019/08/30 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
Overload和Override的区别
2012/09/02 面试题
教学大赛获奖感言
2014/01/15 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
留学推荐信怎么写
2015/03/26 职场文书
小学思品教学反思
2016/02/20 职场文书
Python创建SQL数据库流程逐步讲解
2022/09/23 Python