解决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 中的replace方法说明
Apr 13 Javascript
javascript中的几个运算符
Jun 29 Javascript
给Javascript数组插入一条记录的代码
Aug 30 Javascript
Firefox getBoxObjectFor getBoundingClientRect联系
Oct 26 Javascript
js word表格动态添加代码
Jun 07 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
javascript中的隐式调用
Feb 10 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 Javascript
Vue js 的生命周期(看了就懂)(推荐)
Mar 29 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
社区(php&amp;&amp;mysql)三
2006/10/09 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python常用库推荐
2016/12/04 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Python hashlib模块用法实例分析
2018/06/12 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python sys模块常用方法解析
2020/02/20 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
nohup的用法
2012/11/26 面试题
专升本自我鉴定
2013/10/10 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript
python缺失值填充方法示例代码
2022/12/24 Python