mobile-new.js
1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import $ from 'yoho-jquery';
import Page from 'yoho-page';
class MobileNew extends Page {
constructor() {
super();
this.selector = {
mobileInput: $('input[name=mobile]'),
verifyCodeInput: $('input[name=verifyCode]'),
passwordInput: $('input[name=password]'),
getVerifyCodeBtn: $('#getVerifyCodeBtn'),
backMobileResetBtn: $('#backMobileResetBtn')
};
this.init();
}
init() {
this.selector.getVerifyCodeBtn.data('oneClick', false);
this.bindEvents();
}
bindEvents() {
this.selector.mobileInput.on('input', this.changeBtnStatus.bind(this));
this.selector.verifyCodeInput.on('input', this.changeBtnStatus.bind(this));
this.selector.passwordInput.on('input', this.changeBtnStatus.bind(this));
this.selector.getVerifyCodeBtn.on('click', this.getVerifyCode.bind(this));
this.selector.backMobileResetBtn.on('click', this.resetPassword.bind(this));
}
/**
* 监听输入,改变按钮状态
*/
changeBtnStatus() {
console.log(this);
}
/**
* 获取验证码
*/
getVerifyCode() {
console.log('1');
}
/**
* 重置密码
*/
resetPassword() {
console.log('2');
}
}
module.exports = MobileNew;