我一直在为新项目使用Angular bootstrap UI模式
但是对于我在任何时候你操作DOM的方法,最好使用Directive而不是控制器,
因此。当使用模态或调用模态时,你有点操纵DOM吗?
不应该为"指令编写指令"而是在控制器?如果是这样,有人可以指出一个例子吗?
谢谢
答案 0 :(得分:1)
是。
控制器应仅包含业务逻辑。将任何表示逻辑放入控制器会显着影响其可测试性。 Angular对大多数情况和指令进行数据绑定以封装手动DOM操作。
请参阅:https://confluence.jetbrains.com/display/TCD9/Risk+Tests+Reordering+in+Custom+Test+Runner
我也使用UI模式。我相信实际的操作不是通过你定义的控制器完成的,而是通过指令完成的。您可以在此处查看实际代码:https://docs.angularjs.org/guide/controller