У меня есть директива, у которой есть div, чья видимость задается ее родителем. Ожидание «показать» должно быть правдой, но div по-прежнему не отображается на начальном этапе загрузки страницы.Угловая директива не поднимает значения, заданные родителем
Directive:
<div ng-show="{{ show }}">
...
</div>
angular.module('myModule').directive('myDiv', [
function() {
return {
scope: {
show: '='
},
transclude: true,
restrict: 'EA',
controller: myController,
controllerAs: 'ctrlr',
templateUrl: 'myDiv.tpl.html'
};
}]);
Parent:
<div myDiv show="ctrlr.shoudlShow()" ng-repeat="item in ctrlr.items">
</div>
Там может быть вероятность того, что shoudlShow() возвращает ложь при загрузке страницы, а потом оказывается правдой. Может быть, директива myDiv не собирает последние значения shouldShow()? Нужно ли мне следить за изменениями или чем-то еще?