Angularjs нг-шоу не работает при нажатии

0
<div role="tabpanel" class="tab-pane active" id="personnes">
    <div infinite-scroll='RedditUsers.nextPage()' infinite-scroll-disabled='RedditUsers.busy' infinite-scroll-distance='3'  >
        <div class="search-item row" ng-init="request=false" ng-repeat="user in RedditUsers.users" >
            <div class=" pull-left">
                <img ng-src="{{notif.subscriber.avatar == 'no_avatar' &&  '/images/default.svg' || 'http://localhost:85/api.immortality.life/application/uploads/avatars/'+user.id_user+'/'+user.avatar }}" class="edit-img">
                <span>{{user.first_name+' '+user.last_name}}</span>
            </div>
            <div class="pull-right" >


                <button ng-if="user.friend == null && request==false" ng-hide="request" ng-click="addFriend($event,user);request=true;" class="add-btn btn"><i class=" icon-friends s"></i>Ajouter</button>
                <span  ng-show="request" class="add-btn btn"><i class=" icon-friends s"></i>Demande envoyée</span>
                <span ng-if="user.friend != null " class="add-btn btn"><i class=" icon-friends s"></i></span>

            </div>
        </div>
        <div ng-show='RedditUsers.busy'>Loading data...</div>
    </div>
</div>

проблема в том, что когда я нажимаю кнопку, первый пробел не отображается, несмотря на то, что я сделал ng-show = "request"

Теги:

1 ответ

0

измените свой ng-click на:

ng-click="addFriend($event,user);setRequest(true);"

в вашем JS файле

$scope.setRequest = setRequest;
function setRequest(val){
    $scope.request = val;
}
  • 0
    спасибо за ответ, но это не работает :(
  • 0
    замените $ scope.apply () на $ scope. $ apply (). отредактировал ответ
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню