如何判断 Ember 视图的元素是否在文档中?



如何判断 Ember 视图的元素已插入到文档中?

我目前的方法是做:

if (this.$().length) {
  // ...
}

另一种解决方案是检查视图字典。如果您有如下视图:

var helloView = Em.View.create({
  elementId: 'hello'
});

你可以做:

var myView = Ember.View.views.hello;
// Check if it is in the DOM
myView.get('state') === "inDOM";
// Check if it is visible
myView.get('isVisible');

最新更新