我给一个元素绑定了失焦事件,但是失焦事件的函数里直接打印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('请输入正确的姓名');
}
}
不要写成箭头函数