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

鍍金池/ 問答/HTML/ Vue的過濾器中無法獲取當(dāng)前Vue實(shí)例?

Vue的過濾器中無法獲取當(dāng)前Vue實(shí)例?

  • vue版本:2.5.1

代碼:

filters: {
  nameHighLight (item) {
      console.log('_____+++++++', this);
  }
}

結(jié)果是:

clipboard.png

難道在filters是無法獲取this的?

回答
編輯回答
嫑吢丕

console.log的表現(xiàn)行為是異步的,
所以需要這樣

filters: {
  nameHighLight (item) {
      var _this = this;
      console.log('_____+++++++', _this);
  }
}

mark一下,自己的錯(cuò)誤
https://github.com/vuejs/vue/...

2017年8月27日 22:28
編輯回答
我以為
2017年12月5日 01:30
編輯回答
筱饞貓

我測試了一下,指向 Window 對(duì)象。又因?yàn)閲?yán)格模式,所以指向了 undefined。


過濾器的存在本身作用便是文本格式化,基本上傳進(jìn)來的參數(shù)就夠用了。

2018年8月10日 16:23