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

时间:2012-06-05 17:40:58

标签: ember.js

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

我目前的方法是:

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

1 个答案:

答案 0 :(得分:1)

另一种解决方案是检查视图字典。如果你有这样的观点:

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');