最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue props傳Array/Object類型值,子組件報(bào)錯(cuò)的情況

 更新時(shí)間:2020年11月07日 14:52:00   作者:linefate  
這篇文章主要介紹了解決vue props傳Array/Object類型值,子組件報(bào)錯(cuò)的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

問題:

Props with type Object/Array must use a factory function to return the default value.

1、在vue中如果當(dāng)在父組件通過props傳Array/Object類型值給子組件的時(shí)候

2、如果子組件的props接收default為 ,如下

報(bào)錯(cuò)

原因:props default 數(shù)組/對(duì)象的默認(rèn)值應(yīng)當(dāng)由一個(gè)工廠函數(shù)返回

解決:

補(bǔ)充知識(shí):vue的props如何傳多個(gè)參數(shù)

vue父作用域?qū)?shù)據(jù)傳到子組件通過props進(jìn)行傳參,如果需要傳多個(gè)參數(shù)可以數(shù)組形式賦值給props,通過這樣子組件就可以獲取父組件傳體過來的多個(gè)參數(shù)了。

<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: '學(xué)習(xí) JavaScript' }, { text: '學(xué)習(xí) Vue' }, { text: '整個(gè)牛項(xiàng)目' } ]
 }
 })
</script>

以上這篇解決vue props傳Array/Object類型值,子組件報(bào)錯(cuò)的情況就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

普安县| 七台河市| 汨罗市| 灵璧县| 岫岩| 青铜峡市| 九龙县| 孟津县| 垦利县| 奉节县| 进贤县| 康保县| 芜湖市| 拉萨市| 临安市| 天峻县| 临朐县| 平利县| 若尔盖县| 会同县| 鹤庆县| 盘锦市| 陈巴尔虎旗| 佛山市| 南岸区| 洞口县| 嫩江县| 鄄城县| 佛山市| 三台县| 辉县市| 珲春市| 太康县| 铁岭市| 阿克陶县| 三明市| 灵丘县| 象州县| 隆德县| 苏尼特左旗| 浙江省|