第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue 調(diào)用父組件調(diào)用子組件的問題

vue 調(diào)用父組件調(diào)用子組件的問題

慕標5832272 2018-07-23 19:34:50
<income :getStandards="getStandards" :index="index" ref="refIncome"></income>clickPurchase: function (index) {this.$refs.refIncome.handleStatePromptContent()}這是父組件引用的子組件handleStatePromptContent () {  if ((this.$parent.details.isFirst === 0) && (this.$parent.details.isNovice === 1)) {  // this.showDialog = true   // this.message = '僅限新手投資'   this.statePromptContent = '僅限新手投資'   return false   }  if ((this.$parent.details.isNovice === 1) && (this.Total > 50000)) {  // this.showDialog = true   this.statePromptContent = '新手標投資不能超過50000'   // this.message = '新手標投資不能超過50000'   return false   }  if (this.count <= 0) {  // this.showDialog = true   this.statePromptContent = '請選擇投資份數(shù)'   // this.message = '請選擇投資份數(shù)'   return false   } } 這里是子組件的方法然后就報這個錯誤。求教是怎么回事。
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經(jīng)驗 獲得超15個贊

建議你不要用這種方式父組件去調(diào)用子組件的方法。建議用自定義事件,就是子組件監(jiān)聽在mounted鉤子函數(shù)里面this.$on監(jiān)聽一個事件,然后再在父組件需要的時候去this.$emit觸發(fā)那個事件。
還有,父子組件之間傳值最好用規(guī)矩一點的方式,不要直接this.$parent.details.isNovice這樣去獲取,vue是數(shù)據(jù)驅(qū)動的,而不是直接去操作dom。

查看完整回答
反對 回復 2018-07-29
?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

用這種方式調(diào)用子組件的方法是沒問題的,但是報錯了,是不是你的子組件方法沒有正確放在methods里呢,推薦你去跟一下斷點,先看看this.$refs.refIncome是否指向的是對應子組件的vue實例對象(里面的一些屬性能幫助你確認),然后再看看這個實例對象里是否有該方法。

查看完整回答
反對 回復 2018-07-29
  • 2 回答
  • 0 關(guān)注
  • 969 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號