解决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 相关文章推荐
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 Javascript
zShowBox 图片放大展示jquery版 兼容性
Sep 24 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
javascript实现表格排序 编辑 拖拽 缩放
Jan 02 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
原生js图片轮播效果实现代码
Oct 19 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
20多个小事例带你重温ES10新特性(小结)
Sep 29 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实现文件安全下载
2006/10/09 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
显示、隐藏密码
2006/07/01 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
js Calender控件使用详解
2015/01/05 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
大二自我鉴定
2014/01/31 职场文书
个人自我剖析材料
2014/02/07 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
化工见习报告范文
2014/10/31 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书