鍍金池/ 問答/HTML/ vue組件中如何filter內(nèi)如何調(diào)用method方法

vue組件中如何filter內(nèi)如何調(diào)用method方法

如下filters如何調(diào)用method中的padDate并且傳值呢?
filters: {

    formatDate: function(value) {
        let _this = this;
        let date = new Date(value);
        let year = date.getFullYear();
        let month = padDate(date.getMonth()+1);
        let day = padDate(date.getDate());
        let hour = padDate(date.getHours());
        let minutes = padDate(date.getMinutes());
        let seconds = padDate(date.getSeconds());
        return year +'-'+month +'-'+day+''+hour+':'+minutes+':'+seconds;
    }

},
methods: {

  padDate(value){
      return value <10?'0'+value :value;
  }

}

回答
編輯回答
半心人

filters的this是window,上下文不是vue

2017年4月23日 04:57
編輯回答
久愛她

this.padDate(xx) 訪問啊

2017年8月7日 03:22
編輯回答
吃藕丑

寫函數(shù)的時候用formatDate : (vaule)=>{/*code*/}把this傳過去,然后正常用this.padDate(v)應(yīng)該可行

2017年5月26日 12:58