Как получить event.target из события на помощнике ввода в ember

Я использую помощник ввода в 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. это мое действие onKeyPressShowPanel в контроллере

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

к сожалению, событие, которое я передаю, является значением, полученным из value = alamat. как получить event.target из события на помощнике ввода, чтобы я мог манипулировать некоторым элементом с помощью jquery. Любые ответы будут полезны для меня .. спасибо :)


person cahyowhy    schedule 22.05.2017    source источник


Ответы (1)


Вы можете попробовать приведенный ниже код, чтобы получить объект jquery.Event,

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

manipulate some element using jquery - Как правило, это нехорошо, но это зависит от вашего случая

person Ember Freak    schedule 22.05.2017
comment
проверьте этот twiddle, а не разницу keyPress вместо key-press. пожалуйста, предоставьте нерабочий твиддл. я проверю это - person Ember Freak; 22.05.2017