Element 時間選擇器 disabledDate如何傳參

disabledDate的有一個默認參數表明選擇器的每個當前時間,用於判斷這些時間是否可選,可是對比判斷是須要參數的,若是參數是new Date()那沒問題,可是若是參數是後臺給的時間範圍就會有問題了。 那這個時候,怎麼傳參呢?bash

disabledDate(date) {
    console.log(this)
    return new Date(date).getTime() < new Date().getTime()
}
複製代碼

先嚐試找到函數運行的做用域,結果發現是undefined,完蛋。。。難不成要用local或者window? 換個辦法試試(想到了閉包):閉包

如圖,將disabledDate做爲一個閉包從methods中提出來,that指向vm。函數

如圖 問題解決了.

總結:之後但凡是這種不知道做用域的函數對象須要訪問其餘對象的參數,均可以嘗試用閉包來解決。ui

相關文章
相關標籤/搜索