0
我的问题是我需要多次执行一个控制器,但我需要控制该操作。我如何添加或删除HTML标记ng-controller
。例如,我有名为view
的控制器,我需要一个<div ng-controller="view">
,但我需要一种方法将其切换为<div>
。开关切换会更好地删除发生的控制器,但我认为角度自动执行任何想法,或许是指令的东西?添加或删除ng控制器
我的问题是我需要多次执行一个控制器,但我需要控制该操作。我如何添加或删除HTML标记ng-controller
。例如,我有名为view
的控制器,我需要一个<div ng-controller="view">
,但我需要一种方法将其切换为<div>
。开关切换会更好地删除发生的控制器,但我认为角度自动执行任何想法,或许是指令的东西?添加或删除ng控制器
您应该使用指令而不是控制器。控制器并不意味着要像这样设置和删除,唯一的方法就是每次重新编译HTML会带来比解决问题更多的问题。
总之,这是一个XY problem,请尝试退后一步,制定出您正在尝试解决什么问题。
angular-ui-router以某种方式做它,如果我这样做扔指令,我应该如何处理指令被切换?从'div'添加删除属性的东西? – 2015-04-03 01:18:33
哦,我误解了你的问题,如果你想实现路由,那么你自己回答:你需要看看ngRoute或Angular UI中的那个。尝试通过遵循教程来实现基本路由,然后在遇到任何问题时询问具体问题,StackOverflow不适用于公开讨论。 – floribon 2015-04-03 01:21:20
你明白这个问题,只是我在路由中看到,他们在特定状态下运行控制器。每次他们改变页面,他们都会改变控制器。 – 2015-04-03 13:28:38