我正在使用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}}
答案 0 :(得分:1)
我们遇到了同样的问题, 绑定到视图的单击处理程序未在ipad设备上触发。
我们可以通过直接在按钮上绑定点击处理程序来修复它,使用didInsertElement挂钩,而不是使用点击处理程序ember提供
App.AddNewFirmView = Ember.View.extend({
didInsertElement:function(){
this.$('button').click(function(){
console.log('click');
});
},
});
您也可以将视图包装在<button> </button>
内,但我不鼓励这样做。