Ember js按钮单击无法在Mac Dev上运行

时间:2014-07-10 07:25:33

标签: button ember.js click

我正在使用Ember JS的应用程序。按钮单击不适用于MAC设备(Pc或移动设备)但相同的代码正在处理其他人..请帮助我这个

 {{#view App.AddNewFirm contentBinding="this"}}
  <div style="cursor:"pointer">
  <button style="cursor:pointer" class="btn btn-info"><i class="fa fa-user fa-fw"></i> Add Firm</button>
  </div>
  {{/view}} 

1 个答案:

答案 0 :(得分:1)

我们遇到了同样的问题, 绑定到视图的单击处理程序未在ipad设备上触发。

我们可以通过直接在按钮上绑定点击处理程序来修复它,使用didInsertElement挂钩,而不是使用点击处理程序ember提供

App.AddNewFirmView = Ember.View.extend({         
  didInsertElement:function(){  
    this.$('button').click(function(){
      console.log('click');
    });               
  },        
});

您也可以将视图包装在<button> </button>内,但我不鼓励这样做。