在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 在父組件向子組件傳值錯誤

vue 在父組件向子組件傳值錯誤

vue 在父組件向子組件傳值出現(xiàn)如下錯誤

clipboard.png

該如何解決,希望哪位大神指點一下

回答
編輯回答
笨小蛋

2樓描述的很準確,我用代碼描述一下:

//父組件 home.vue
<menu-footer :value=value></menu-footer>
  data () {
    return {
      value: 0, //子組件menuFooter.vue中定義的value是Number類型,如果這里傳非Number(如: value:'a')就會報樓主的錯誤
    }
  }
//子組件 menuFooter.vue
<template>
  <div>{{value}}</div>
</template>

  props: {
    value: {
      type: Number,
      default: 0
    }
  }
2017年12月20日 04:24
編輯回答
寫榮

從錯誤信息來看,父組件給子組件傳的value值是數(shù)組,而子組件定義了value是字符串或者數(shù)字類型,prop的類型校驗沒有通過。
如果你需要的value是一個字符串或者數(shù)字類型,父組件給子組件傳的值改成字符串或者數(shù)字型類型,不要傳數(shù)組類型;如果確實需要傳數(shù)組,把value的類型校驗去掉。

2017年8月11日 23:57
編輯回答
念初

子組件指定了接收了類型,父組件傳值類型不對

2017年10月24日 13:20
編輯回答
貓小柒

父傳遞類型與子接收不符

2018年2月5日 22:08
編輯回答
孤巷

類型不對。期望String/Number,得到Array

2017年8月22日 08:08