鍍金池/ 問答/HTML5  HTML/ 微信小程序給元素綁定的bindblur事件函數(shù)中,直接打印this為undefi

微信小程序給元素綁定的bindblur事件函數(shù)中,直接打印this為undefined是什么原因?

我給一個元素綁定了失焦事件,但是失焦事件的函數(shù)里直接打印this卻是undefined,代碼如下:

<input id='peopleName' bindblur='VerifyName' type='text' placeholder='請輸入姓名' placeholder-class='placeholder'></input>

VerifyName:e=>{
    console.log(this); //控制臺顯示為undefined
    const testName = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/;
    if (testName.test(e.detail.value)) {
      console.log('驗證通過');
    } else {
      console.log('請輸入正確的姓名');
    }
  }
回答
編輯回答
傻丟丟

不要寫成箭頭函數(shù)

2017年11月23日 01:43