亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

瀏覽:104日期:2023-05-08 10:21:56

問題描述

點擊每個卡片就可以看到了錯誤信息了

<p v-show='showParagraph' @click='switchInput' > {{currentCardInfo.values[1].value}} <span v-if='currentCardInfo.cardImage'><img :src=’currentCardInfo.cardImage’> </span> </p>

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

問題解答

回答1:

請把代碼貼全撒

回答2:

javascript - vue: 父組件給子組件傳遞數據,子組件接收到了,但是報錯,怎么解決?

props里面駝峰寫法的屬性在html里面需要轉換成-分割的屬性,所以edit-panel的currentCardInfo修改如下

<edit-panel ... :current-card-info='cardInfo' ... ></edit-panel>回答3:

{{currentCardInfo.values && currentCardInfo.values[1].value}}回答4:

子組件中使用

props:{ currentCardInfo:Object}

來獲取父組件傳遞的屬性值

回答5:

由于你{{currentCardInfo.values[1].value}}中,currentCardInfo.values未定義,所以對于未定義的currentCardInfo.values,currentCardInfo.values[1]無法獲取到,所以報這個錯誤,解決方法是:在訪問currentCardInfo.values[1]數據之前先判斷一下currentCardInfo.values是否存在:

{{currentCardInfo.values && currentCardInfo.values[1].value}}

如果currentCardInfo.values不存在,那么,后面的currentCardInfo.values[1].value就不會被運行到。

但是,我建議你把父組件中調用子組件的代碼貼出來,方便進一步給出修改意見。

標簽: JavaScript
主站蜘蛛池模板: 九九视频免费精品视频免费 | 免费视频a | 国产三级不卡 | 凹凸69堂国产成人精品视频 | 第一次男生很猛的进去视频 | 国产成人在线看 | 国产精品va在线观看无 | 亚洲乱码视频 | 国产精品亚洲第一区广西莫菁 | 国产福利在线永久视频 | 日韩欧美一级毛片视频免费 | 黄在线免费 | 亚洲欧美在线视频 | 国产高清xxxsexvideo | 亚洲精品国产一区二区在线 | 亚洲欧美日韩另类在线一 | 欧美人在线一区二区三区 | 成人片免费看 | 国内自拍欧美 | 国产a高清| 国内拍拍自拍视频在线观看 | 美国毛片毛片全部免费 | 成人在线视屏 | 国产成人免费片在线视频观看 | 欧美中文字幕第一页 | 日韩在线成人 | 麻豆免费入口 | 久久99亚洲精品一区二区 | 亚洲精品美女久久久 | 国产成人精品综合久久久软件 | 日韩欧美亚洲国产一区二区三区 | 久久免费视频3 | 成人一级片在线观看 | 欧美伦禁片在线播放 | 国语对白清晰好大好白在线 | 国产在线观看精品香蕉v区 国产在线每日更新 | 国产毛片视频网站 | 日韩免费一区二区 | 69xx在线观看视频 | 麻豆精品视频 在线视频 | 日本高清色本免费现在观看 |