2016-11-21 1 views
1

Ich versuche ng-repeat in einem Absatz <p> Tag zu verwenden. Aber es funktioniert nicht. Unten ist mein Code:Angular, ng-Wiederholung funktioniert nicht im selben Absatz

<div class="section"> 
    <p class="text-left"> 
     <strong>Designation:</strong>{{showData.Designation}}&nbsp;&nbsp; 
     <strong>Company:</strong> &nbsp;{{showData.Company}}&nbsp;&nbsp; 
     <b ng-repeat="location in showData.City">Location:</b>&nbsp;{{location}}</p> 
    </div> 

aber wenn ich will ng-repeat in nächster Absatz umzusetzen es funktioniert. Aber ich möchte ganze Dinge in einer Linie haben. Irgendein Vorschlag, warum es nicht funktioniert und wie ich ng-repeat in oben genannten Code setzen sollte.

Edit: Ich habe versucht, unter Code aus einer Antwort

<b ng-repeat="location in showData.City">Location: {{location}}</b> 

Es wird jedoch zwei Probleme verursacht

Erste

I zur Folge erwarten wie Lage sein: Banglore , Indien

, während es gibt Ort: Banglore, Ort: Indien

Zweiter ich meinen Wert in fetten Buchstaben sein nicht will.

+0

Können Sie mir bitte die Daten in showData.City zeigen? – simon

+0

Überprüfen Sie meine [aktualisierte Antwort] (http://stackoverflow.com/a/40722618/2545680) –

+0

Sinnlos. Indien ist keine Stadt – simon

Antwort

1
<div class="section"> 
    <p class="text-left"> 
     <strong>Designation:</strong>{{showData.Designation}}&nbsp;&nbsp; 
     <strong>Company:</strong> &nbsp;{{showData.Company}} 
     &nbsp;&nbsp; 
     Location: <span ng-repeat="location in showData.City">{{location}}</span> 
    </p> 
</div> 

Wenn Sie die Städte zeigen müssen, kann man einfach die Einträge in Ihrem Controller verbinden und ihnen zeigen:

this.citiesJoined = showData.City.join(","); 

HTM L

Location: Location: {{citiesJoined}} 
+0

Es scheint gut zu funktionieren. sich etwas Zeit nehmen, um zu testen und zu verstehen. – user2816085

+0

@ user2816085, cool, können Sie meine Antwort dann akzeptieren) –

+1

In diesem Fall nicht verwenden ng-repeat. verbinden Sie einfach Ihr Array mit Koma und zeigen Sie es – simon

2

Sie müssen es wickeln innen </b>

<b ng-repeat="location in showData.City">Location: {{location}}</b> 

DEMO

+0

Ich habe meine Frage bearbeitet, da ich zwei Probleme mit dieser Lösung habe. Könnten Sie bitte einen Vorschlag machen? – user2816085