2015-04-02 91 views
0

我的问题是我需要多次执行一个控制器,但我需要控制该操作。我如何添加或删除HTML标记ng-controller。例如,我有名为view的控制器,我需要一个<div ng-controller="view">,但我需要一种方法将其切换为<div>。开关切换会更好地删除发生的控制器,但我认为角度自动执行任何想法,或许是指令的东西?添加或删除ng控制器

回答

0

您应该使用指令而不是控制器。控制器并不意味着要像这样设置和删除,唯一的方法就是每次重新编译HTML会带来比解决问题更多的问题。

总之,这是一个XY problem,请尝试退后一步,制定出您正在尝试解决什么问题。

+0

angular-ui-router以某种方式做它,如果我这样做扔指令,我应该如何处理指令被切换?从'div'添加删除属性的东西? – 2015-04-03 01:18:33

+0

哦,我误解了你的问题,如果你想实现路由,那么你自己回答:你需要看看ngRoute或Angular UI中的那个。尝试通过遵循教程来实现基本路由,然后在遇到任何问题时询问具体问题,StackOverflow不适用于公开讨论。 – floribon 2015-04-03 01:21:20

+0

你明白这个问题,只是我在路由中看到,他们在特定状态下运行控制器。每次他们改变页面,他们都会改变控制器。 – 2015-04-03 13:28:38