Я использовал следующее решение (принятый ответ), чтобы создать новую директиву для моего списка флажков: How can I get angular.js checkboxes with select/unselect all functionality and indeterminate values?, и я хочу показать следующие кнопки, когда выбран хотя бы один элемент :AngularJS: ng-show с несколькими флажками
<div class="btn-group pull-right mrr5" data-ng-show="masterChecked">
<button class="btn btn-danger"><i class="icon-trash"></i> Remove selected</button>
<button class="btn btn-info"><i class="icon-download icon-white"></i> Export selected as .csv</button>
</div>
Как вы можете видеть, я использую «данных-нг-шоу» атрибут с «masterChecked», возложенные на него, который установлен в контроллере директивы на основе состояния из ' мастер ':
<input type="checkbox" data-ng-model="master" data-ng-change="masterChange()">
но почему-то я проверяю это или нет - кнопки не отображаются. Любая идея, что я могу делать неправильно?
Вот скрипка: http://jsfiddle.net/scabro/Ahe2X/10/
D o у вас есть jsfiddle или plunkr для этого. Это поможет нам помочь :) – dcodesmith
@ dcodesmith - да - только что добавили ссылку в вопрос выше. –
Проблема в том, что '$ scope.masterChecked' не принадлежит' UserController' '$ scope'. Так что это не определено. Он принадлежит контроллеру 'directives' – dcodesmith