解决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中大括号“{}”的多义性
Dec 02 Javascript
java必学必会之static关键字
Dec 03 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
Jul 20 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 Javascript
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 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脚本的10个技巧(5)
2006/10/09 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
php实现分页工具类分享
2014/01/09 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
Vuex简单入门
2017/04/19 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python自定义线程类简单示例
2018/03/23 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
python3 re返回形式总结
2020/11/20 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
简述数组与指针的区别
2014/01/02 面试题
大二法学专业职业生涯规划范文
2014/02/12 职场文书
闭幕式主持词
2014/04/02 职场文书
Python OpenGL基本配置方式
2022/05/20 Python