【发布时间】:2015-08-05 16:39:15
【问题描述】:
我有一个简单的布尔变量,它可以将 DIV 切换为在启动时隐藏,然后在操作后显示,直到应用程序结束。但它不会切换 - DIV 始终是隐藏的。请帮忙,下面的代码有什么问题:
<div class="right" ng-controller="EmployeeDetailsCtrl" ng-show={{showEmployeeDetails}}>
<p>{{employee.name}} {{employee.surname}}</p>
</div>
在 EmployeeDetailsCtrl 控制器内部:
$scope.$on('showEmployee', function (event, data) {
$scope.showEmployeeDetails = true;
$scope.employee = data;
});
$scope.showEmployeeDetails = false;
顺便说一句,$scope.employee 变量在事件触发后会正确更新,所以我真的不知道这里发生了什么。
【问题讨论】:
-
只需移动 {{}} 并将其设为 ng-show="showEmployeeDetails" ...
-
它有更多关于你的问题的信息:stackoverflow.com/q/12599637/2451726
标签: javascript angularjs