2015-04-02 44 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