我知道如何从DOM中的Ember视图构造一个jQuery对象:
App.myView = Ember.View.extend({ elementId: "my_view",didInsertElement: function(){ console.log(this.$().attr('id')) // outputs 'my_view' } }); <!-- HTML output --> <div id="my_view"> <!-- ... --> </div>
做倒数怎么样给定一个jQuery对象,如何获取相应的Ember View对象.
function(selector){ $el = $(selector); // ??? }
解决方法
function getClosestemberView($el) { var id = $el.closest('.ember-view').attr('id'); if (!id) return; if (Ember.View.views.hasOwnProperty(id)) { return Ember.View.views[id]; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。