解决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 相关文章推荐
setTimeout和setInterval的区别你真的了解吗?
Mar 31 Javascript
yepnope.js 异步加载资源文件
Sep 08 Javascript
JS在textarea光标处插入文本的小例子
Mar 22 Javascript
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
jquery+json实现分页效果
Mar 07 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
在js中做数字字符串补0(js补零)
Mar 25 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
vue组件从开发到发布的实现步骤
Nov 11 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读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
phpize的深入理解
2013/06/03 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python里 super类的工作原理详解
2019/06/19 Python
python验证码图片处理(二值化)
2019/11/01 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
python爬虫如何解决图片验证码
2021/02/14 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
机关干部三严三实心得体会
2014/10/13 职场文书
买卖合同协议书范本
2014/10/18 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书