ng показать синтаксис условия

<div class="darkblue-panel pn" ng-repeat="f in fc.frienddata">
    <div class="darkblue-header" ng-show="f.user_id=='currentUser.id'">
        <h5>{{f.user_id}}</h5>
    </div>
    <div class="darkblue-header" ng-show="f.friend_id=='currentUser.id'">
        <h5>{{f.friend_id}}</h5>
    </div>
</div>

currentUser - моя корневая переменная, которая хранит идентификатор, когда пользователь входит в систему.

friend_id и user_id видны из моего контроллера друзей (который я добавил), и поэтому я знаю, что значения присутствуют

но я не знаю, почему условие не становится истинным, потому что оба значения показывают, когда я запускаю этот код

2 ответа

Удалить цитату из currentUser.id-

  <div class="darkblue-panel pn" ng-repeat="f in fc.frienddata">
   <div class="darkblue-header" ng-show="f.user_id==currentUser.id">
        <h5>{{f.user_id}}</h5>
   </div>
   <div class="darkblue-header" ng-show="f.friend_id==currentUser.id">
        <h5>{{f.friend_id}}</h5>
   </div>

Вы можете заменить свой код моим кодом.

<div class="darkblue-panel pn" ng-repeat="f in fc.frienddata">
       <div class="darkblue-header" ng-show="f.user_id==currentUser.id">
            <h5>{{f.user_id}}</h5>
       </div>
       <div class="darkblue-header" ng-show="f.friend_id==currentUser.id">
            <h5>{{f.friend_id}}</h5>
       </div>

Мы должны удалить кавычки, потому что с кавычками это не переменная. После использования кавычек теперь будет строка.

Другие вопросы по тегам