2016-12-14 4 views
0
<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> 

current ist meine rootscope Variable, die ID speichert, wenn sich ein Benutzer anmeldet.ng zeigen Bedingung Syntax

friend_id und user_id von meinem Freund Controller sichtbar sind (was ich hinzugefügt haben) und so weiß, dass ich die Werte vorhanden

aber ich weiß nicht, warum tut die Bedingung wahr drehen cuz beiden Werte zeigen, wenn ich diesen Code ausführen

+0

können Sie js Teil von fc.frienddata –

Antwort

1

entfernen Zitat von 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> 
+0

@Nats ist es funktioniert jetzt – Sathiyaraj

0

Sie können Ihren Code durch meinen Code ersetzen.

<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> 

Wir müssen Anführungszeichen entfernen, da es in Anführungszeichen keine Variable ist. Nach der Verwendung von Anführungszeichen wird jetzt eine Zeichenfolge angezeigt.

Verwandte Themen