Итак, у меня есть этот список элементов, как показано ниже, что у пользователя есть две опции фильтрации. Один из них - это меню выбора, которое отлично работает, а другое - кнопка, на которую щелкнули только объекты, имеющие определенное поле.Угловая переменная 1.5 не работает до тех пор, пока она не была вызвана один раз
Проблема, связанная с этим, заключается в том, что при первой загрузке страницы переменная, которую кнопка изменения не показывает, пока я не нажму кнопку, теперь это только для отладки, но в любом случае она не изменяет фильтрацию в списке
<div flex="10">
<md-button type="submit" ng-click="showOnlyOffline = !showOnlyOffline">
{{showOnlyOffline == false ? 'Show All' : 'Only Show Offline'}}
</md-button>
</div>
{{showOnlyOffline }}
<div ng-repeat="data in dataArray |filter :{timezone: selectedTimeZone} | filter :{status: showOnlyOffline } " flex="45">
{{data.name}}
{{data.status}}
</div>
где data.status
является логическим и data.timezone
является строка часового пояса
и в моем контроллере он у меня установлен так, что
$scope.showOnlyOffline = false;
Это не огромная проблема, но кажется, что что-то сломано, когда вы впервые нажмете его, так как пользователь не получит никакой обратной связи без истинного или ложного, который не должен быть там, как только он сделал
Ahh, что сделал это .. по какой-то причине, благодаря – Toxicable
Причина это область md-button.its, создающая новую переменную, называемую showOnlyOffline внутри области кнопок. поэтому, создав model.variable, вы просите его использовать область действия контроллера. –