简体   繁体   English

如何从Ember Js框架中的任何视图访问任何DOM元素

[英]How to get access to any DOM element from any view in Ember Js framework

I have an ember js application with nested views. 我有一个嵌套视图的ember js应用程序。 And I can't get access to the elements in parent views by Ember.$(selector) to do some manipulations. 而且我无法通过Ember.$(selector)访问父视图中的元素来进行一些操作。

There is one way to get access by putting Ember.$(selector) inside Ember.run.next(function(){...}) function but it's too tricky and I think it's not correct and proper way. Ember.$(selector)放在Ember.run.next(function(){...})函数中是一种获得访问权限的方法,但这太棘手了,我认为这不是正确的方法。

Is there a good way to get access to the parent DOM elements inside parent view but outside this current view, or I should refactor my code when I meet situation like this? 有没有什么好方法可以访问父视图内部但当前视图之外的父DOM元素,还是遇到这种情况我应该重构代码?

您可能应该向父级发送一个动作,并让其使用模板来操纵自己的视图。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM