我有一个视图,它使用第三方库在didInsertElement钩子中呈现其他DOM元素.添加这些新元素后,我需要在其中添加一些子视图,以便它们可以呈现动态数据.
这是我试过的:
App.MyView = Ember.View.extend({
didInsertElement: function() {
create3rdPartyDomElements();
var element = this.$('someSelector');
childView = this.createChildView(App.SomeViewClass, attributesDict);
childView.appendTo(element);
}
});
Run Code Online (Sandbox Code Playgroud)
(jsbin:http://jsbin.com/idoyic/3 )
这会使我的视图按预期呈现,但是在Ember RC 7中给出了以下断言错误:"您无法附加到现有的Ember.View.请考虑使用Ember.ContainerView."
我已经尝试过扩展ContainerView,正如这里所建议的那样有效,但我没办法在特定的DOM选择器中插入子视图.它只是在父视图的开头插入子视图.
有人可以帮帮我吗?非常感谢!
Sphero是否有任何传感器可以帮助它在与实际碰撞之前检测障碍物?像红外线传感器,或任何可以用作Sphero"眼睛"的东西.
一个用例是将Sphero编程为跟踪移动对象,或者只是为了避免与其他对象发生碰撞.
谢谢!