我想使用一个应用程序,但请注意在视图A中,使用样式表bla,并在视图B中使用样式表其他。我怎么能用ember实现这个目标 - 或者这可能吗?
答案 0 :(得分:1)
您可以使用视图的didInsertElement
挂钩动态加载样式表,并使用willDestroyElement
卸载样式表。有许多SO问题/答案描述了如何进行装载/卸载,这不是特定于Ember的。
时序可能有点棘手,因为加载样式表是异步的,并且需要时间,具体取决于服务器响应时间,延迟等。
在大多数情况下,这样做并不值得,但当然需要时,你需要...
有关我提到的生命周期钩子的更多信息,请参阅Ember.View
的文档:http://emberjs.com/api/classes/Ember.View.html#event_didInsertElement