当创建如下所示的事件时,我想知道事件是否没有变化。
'change #id'(e){
if(change){
do this
} else {
do something else
}
}
在当前情况下,如果没有变化,则事件不会返回任何内容。
答案 0 :(得分:0)
如果您想在键盘上检测文本框上的更改,则可以使用keyup
:
HTML
<input name='id' id='id' type='text'>
JS
'keyup #id': function (e, tpl) {
e.preventDefault();
if (e.keyCode == 13) {
// Do Your Code If ENTER
} else {
// Others code here
}
},
如果您希望更改选择选项(如Combobox),请使用更改来检测用户是否从列表中选择:
HTML
<select name='id' id='id'>
<option></option>
{{#each dataOPTION}}
<option value="{{_id}}">{{nameOptions}}</option>
{{/each}}
</select>
JS
'change #id': function (e, tpl) {
e.preventDefault();
// Your code here
},
我希望这就是你想要的,就像@masterAM所说,你的问题不明确。但是我想出你想要的东西。 GBU