不要污染
$rootScope
它的坏模式,请使用
service/factory
而您希望在各个组件之间共享数据。
ng-if
在该元素值数据类型上创建原型继承的子作用域将不会在其中填充值
div
,您需要添加
$parent.
要访问作用域变量,请在As之前使用作用域变量
ng如果
这导致了一个问题,您需要在声明模型时遵循点规则,假设这是
$scope.model={}
在scope中,然后分配所有属性并在html上使用它。
加成
<div class="popup" id="perks-popup" ng-if="model.perksPopup === true">
<div class="popup-bkg" ng-click="model.perksPopup = false;"></div>
<div class="popup-content">
<div class="popup-close" ng-click="model.perksPopup = false;">
<img class="scalableImg" src="img/icons/close-blue.png" alt="">
</div>
</div>
</div>
控制器
$scope.model = {};
$scope.model.perksPopup = true;