controller.js
948 Bytes
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
// import $ from 'yoho-jquery';
import Page from 'yoho-page';
class SelectCouponController extends Page {
constructor() {
super();
this.view = {
coupon: $('.coupon'),
checkbox: $('.checkbox'),
tipBox: $('.tip-box'),
tipClose: $('.tip-close')
};
this.view.coupon.on('click', '.checkbox', this.check.bind(this));
this.view.tipClose.on('click', this.closeTip.bind(this));
}
/**
* 优惠券勾选处理
*/
check(e) {
let theCoupon = $(e.currentTarget);
if (theCoupon.hasClass('icon-cb-radio')) {
theCoupon.removeClass('icon-cb-radio').addClass('icon-radio');
} else {
theCoupon.removeClass('icon-radio').addClass('icon-cb-radio');
}
}
/**
* 关闭提示框
*/
closeTip() {
this.view.tipBox.hide();
}
}
export default SelectCouponController;