我对AngularJS相当陌生,并试图去思考Angular方式。
现在我正在开发一款应用程序,该应用程序具有不同的功能,可以在名为FeatureRegistry
的角度服务中注册。从那里他们被拿到并从FeatureSelectionController
插入侧边栏。通过点击一个特征,应该调用适当特征的startFeature()
函数,之后该特征应该被添加到主视图(但是DOM操作应该在哪里发生?)。在AngularJS中插入指令到HTML中?
所以有我的问题。什么是向DOM添加指令的最佳方式(角度方式),我不一定要用jQuery来做到这一点(并且也想限制$ compile,$ watch等的使用)。
mainView中的指令可以有一个隔离范围,因为这些特征执行彼此独立的操作(它们共享的数据封装在角度服务中)。
什么是插入指令的角方式?
我总是读到DOM操作应该只发生在指令中,但在文档和其他问题中,我没有找到办法做到这一点。
+1有关正确提问的方法。 – Stewie 2013-03-19 15:38:09