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>
Мы должны удалить кавычки, потому что с кавычками это не переменная. После использования кавычек теперь будет строка.