0
如何從另一個transclude控制器中更改指令變量(它在指令控制器中)?AngularJS:將指令範圍從transclude更改爲
如何從另一個transclude控制器中更改指令變量(它在指令控制器中)?AngularJS:將指令範圍從transclude更改爲
如果您想要跨控制器更改變量,那麼您必須使用$ rootScope而不是$ scope。例如:
abc是你的變量。
使用這樣的:
$rootScope.abc = 1; (directive controller)
// and change it's value in other controller
$rootScope.abc = 2; (another controller)
這工作,但如果我有指令的某些情況?我只需要爲該指令實例更改變量:) – John 2014-10-09 07:58:27