我有这个代码
.state('fooState', {
url: '/foo',
templateUrl: 'path/to/bar.html',
controller:'parentController'
})
// THIS IS THE bar.html
<div class="sample">
<div ng-show="bazinga" ng-controller="child1Controller">
<!-- cool stuff -->
</div>
<div ng-show="!bazinga" ng-controller="child2Controller">
<!-- cool stuff -->
</div>
</div>
显示第一个div
带有控制器时child1Controller
,控制器child2Controller
也会运行是否正常?如果通过隐藏控制器,如何防止控制器运行ng-show="false"
?我只需要parentController
和child1Controller
控制器在第一个div
可见时运行。与第二个 div 可见时相同,parentController
并且child1Controller
控制器应该只有一个正在运行。