2017-07-15 3 views
-4

Nach Array der "About" meiner App definiert:AngularJS Array findet nicht n

var aboutEntries = [ 
     { label: 'Name', value: apkDependencies.apkName }, 
     { label: 'Company', value: apkDependencies.apkCompany }, 
     { label: 'Version', value: apkDependencies.apkVersion }, 
     { label: "Apk's supported", value: apkDependencies.apkPackagearmv7}, 
     { label: "", value: apkDependencies.apkPackagex86}, 
     { label: 'Build Date', value: apkDependencies.apkDate } 
    ] 

jedoch für das Label APK unterstützt es eine Linie dazwischen legt. Bedeutung es druckt

xxxxarmv7.apk 
------------------- 
xxxxxx86.apk 

Ich möchte die Linie vermeiden, die es zwischen den zwei apk Namen setzt. Um diese Zeile zu vermeiden, habe ich wie folgt vorgegangen, aber "\ n" funktioniert nicht. Wie mache ich das \ n funktioniert oder wie drucke ich es ohne eine Linie zwischen ihnen?

var aboutEntries = [ 
     { label: 'Name', value: apkDependencies.apkName }, 
     { label: 'Company', value: apkDependencies.apkCompany }, 
     { label: 'Version', value: apkDependencies.apkVersion }, 
     { label: "Apk's supported", value: apkDependencies.apkPackagearmv7 + "\n" + apkDependencies.apkPackagex86}, 
     { label: 'Build Date', value: apkDependencies.apkDate } 
    ] 

Folgenden sehen Sie die HTML-Code, den ich um die Vorlage erstellen bin mit und später mit ionicPopup() ich die Meldung am Putting out:

var template = '' 
      aboutEntries.forEach(function (item) { 
       template += '<ion-item>' + 
       '<ion-label item-left>' + item.label + '</ion-label>' + 
       '<ion-note item-right>' + item.value + '</ion-note>' + 
       '</ion-item>' 
      }) 

      template = '<ion-list>' + template + '</ion-list>' 
      var alertPopup = $ionicPopup.alert({ 
       title: 'About CareBank Application', 
       template: template 
      }); 
+0

Zeigen Sie uns den Rest Ihres Codes; das html für eins, das css für zwei. – Daedalus

+0

Ich habe gerade den HTML-Code hinzugefügt, es gibt kein CSS. Auch beide Arrays sind gleich. Nur aus Gründen der Klarheit habe ich sie als zwei Beispiele gezeigt. Danke für die Antwort. –

+0

Bitte etikettieren Sie die Frage korrekt mit allen verwendeten Frameworks, da vanilla js nicht das ist, was Sie ausschließlich verwenden. – Daedalus

Antwort

0

\n ist nicht gültig HTML. Vielleicht brauchen Sie stattdessen einen <br> Tag. Ersetzen Sie Ihre \n durch <br>.

+0

Klicken Sie auf das umrissene Häkchen unter dem Abwärtspfeil, um diese Frage als gelöst zu markieren. – Daedalus

+0

Ja, ich tat und es funktioniert und aus irgendeinem Grund kann ich nicht auf die Antwort klicken. Bitte beachten Sie dies als geschlossen. –