В моем веб-сайте люди могут создавать мероприятия и зарегистрироваться. В списке событий есть две кнопки (регистрация/выключение). кнопка (регистрация): при нажатии этой кнопки вы добавите вас в случае, например, помощника. кнопка (выйдите). когда вы нажимаете эту кнопку, вы удаляете событие. это работает хорошо, но проблема в фильтре:фильтр angularjs не работает
{{ event.attendees }} // working well because is updated when press the button
{{ ([event.attendees] | filter:currentUser.id).length }} // not working always is 0
<button id="signup" ng-click="sign(event.attendees, currentUser.id)" ng-show="([event.attendees] | filter:currentUser.id).length == 0">
<button id="signdown" ng-click="sign(event.attendees, currentUser.id)" ng-show="([event.attendees] | filter:currentUser.id).length == 0">
controller(){
$scope.signup = function(attendees, currentUser_id) {
attendees.push(currentUser_id);
}
я хочу, чтобы при нажатии на кнопку Регистрация, делая FadeOut в кнопку регистрации и FadeIn в кнопку signdown но фильтр не работает, потому что не обновляют.
спасибо, сейчас работает. – user3902406
Отлично. Не могли бы вы отметить мой ответ так, как это принято, чтобы другие могли видеть, что это разрешено? – rmehlinger