{
	handleInput: function(a) {
		console.log('a', a)
		if (void 0 == a || null == a) return {
			retMessage: null,
			retErrorCode: 4097
		};
		var b = ra,
			c = sa;
		console.log('ra', ra)
		console.log('sa', sa)
		console.log('t[b].KeyData', t[b].KeyData)
		'DELETE' == a.currentTarget.id && (t[b].KeyData.isDeleting = !1);
		if ('#+=' == a.currentTarget.dataset.hi) t[b].KeyData.keyboardType = 2, ta(b);
		else if ('123' == a.currentTarget.dataset.hi) t[b].KeyData.keyboardType = 3, ta(b);
		else if ('ABC' == a.currentTarget.dataset.hi) t[b].KeyData.keyboardType = 1, ta(b);
		else if ('FINISH' == a.currentTarget.dataset.hi) t[b].KeyData.isShow = !1, c.doneInputCallback(b);
		else if ('DELETE' == a.currentTarget.id) void 0 != b && void 0 != c && 0 == Ba(b) && (t[b].KeyData.total.c = 0, t[b].KeyData.digit.c = 0, t[b].KeyData.lower.c = 0, t[b].KeyData.upper.c = 0, t[b].KeyData.special.c = 0, t[b].KeyData.inputValue = '', c.inputContentChangedCallback(t[b].KeyData.inputValue, 1, b, 0));
		else if ('CAPSLOCK' == a.currentTarget.id) 0 == t[b].KeyData.isUpperLetter ? (t[b].KeyData.isUpperLetter = !0, ua(b)) : 1 == t[b].KeyData.isUpperLetter && (t[b].KeyData.isUpperLetter = !1, ua(b));
		else if (a = a.currentTarget.dataset.hi, void 0 != b && void 0 != a && 0 != a.length && void 0 != c && (0 == ya(b) && (t[b].KeyData.inputValue = ''), !(t[b].KeyData.inputValue.length >= va(c, b)
			.retMessage) && 0 == Ca(b, a))) {
				console.log('执行了某个else-if片段')
			var d = a.charCodeAt(0);
			48 <= d && 57 >= d ? void 0 !== t[b] && (t[b].KeyData.digit.c += 1, t[b].KeyData.total.c += 1) : 65 <= d && 90 >= d ? void 0 !== t[b] && (t[b].KeyData.upper.c += 1, t[b].KeyData.total.c += 1) : 97 <= d && 122 >= d ? void 0 !== t[b] && (t[b].KeyData.lower.c += 1, t[b].KeyData.total.c += 1) : void 0 !== t[b] && (t[b].KeyData.special.c += 1, t[b].KeyData.total.c += 1);
			0 == t[b].KeyData.displayStyle ? (t[b].KeyData.inputValue += '*', c.inputContentChangedCallback('*', 0, b, t[b].KeyData.inputValue.length)) : 1 == t[b].KeyData.displayStyle && (t[b].KeyData.inputValue += a, c.inputContentChangedCallback(a, 0, b, t[b].KeyData.inputValue.length))
		}
		c.updateTemplateViewInfoDataCallback(b, t[b].KeyData)
		console.log('123')
	},
	onTouchStart: function(a) {
		if (void 0 == a || null == a) return {
			retMessage: null,
			retErrorCode: 4097
		};
		var b = ra,
			c = sa;
		'DELETE' == a.target.id && (t[b].KeyData.isDeleting = !0);
		c.updateTemplateViewInfoDataCallback(b,
			t[b].KeyData)
	},
	onTouchEnd: function(a) {
		if (void 0 == a || null == a) return {
			retMessage: null,
			retErrorCode: 4097
		};
		var b = ra,
			c = sa;
		'DELETE' == a.target.id && (t[b].KeyData.isDeleting = !1);
		c.updateTemplateViewInfoDataCallback(b,
			t[b].KeyData)
	},
}```
JavaScript Input Handling and Touch Events: A Detailed Guide

原文地址: https://www.cveoy.top/t/topic/npfz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录