如何从ember中的输入助手上的事件中获取event.target

时间:2017-05-22 10:24:56

标签: javascript jquery ember.js handlebars.js ember-controllers

我在ember中使用输入助手来绑定属性值

<div class="form-group profile-desa-component-form-group">
          <label class="col-sm-4 control-label">{{t 'field.alamat'}}</label>
          <div class="col-sm-8 no-padding">
            {{#if editMode}}
              {{input class="form-control editonly btn-no-corner" key-press="onKeyPressShowPanel" type="text" value=alamat}} <- this is my input helper
            {{else}}
              <input readonly class="form-control btn-no-corner readonly" type="text" value={{alamat}}>
            {{/if}}
          </div>
          {{backend/pop-up-form title="Isikan alamat lengkap kantor desa dan kelurahan"}}
        </div>

我只想将一个事件对象从key-press = onKeyPressShowPanel传递给控制器​​,这样我就可以使用event.target通过jquery snipet来操作一些元素。这是我在控制器中的onKeyPressShowPanel动作

onKeyPressShowPanel(event){
      this.debug(event);
    },

不幸的是,我传递的事件是来自value = alamat的值。 如何从输入助手上的事件获取event.target,以便我可以使用jquery操作一些元素。任何答案对我都有帮助..谢谢:))

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码来获取jquery.Event对象,

{{input class="form-control editonly btn-no-corner" keyPress=(action "onKeyPressShowPanel") type="text" value=alamat}}

manipulate some element using jquery - 一般不好,但这取决于你的情况