使用更改事件时的meteor事件,不返回任何内容

时间:2016-12-17 12:24:55

标签: meteor

当创建如下所示的事件时,我想知道事件是否没有变化。

'change #id'(e){
     if(change){
        do this
     } else {
        do something else
     }
 }

在当前情况下,如果没有变化,则事件不会返回任何内容。

1 个答案:

答案 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