2017-04-25 2 views
2

Ich versuche, ein Array von Objekten innerhalb einer ng-Wiederholung anzuzeigen. HierKann einige Sonderzeichen in ng-Wiederholung nicht anzeigen

ist das Array von Objekten

$scope.test = [ 
    { 
     value1: "app\test\maintenance1", 
     value2: "other value1" 
    }, 
    { 
     value1: "app\test\maintenance2", 
     value2: "other value2" 
    } 
] 

Hier ist der HTML:

<table> 
    <tbody> 
     <tr ng-repeat="item in test"> 
      <td>{{item.value1}}</td> 
      <td>{{item.value2}}</td> 
     </tr> 
    </tbody> 
<table> 

Dieses Problem ich habe, ist, dass die \ t und \ in scope.test.value1 sind $ enthalten nicht gerendert

Ich möchte Zeichen nicht manuell (mit \\ t und \\) entkommen, weil ich dieses Array von einem REST-Dienst erhalten werde.

Ich suchte nach Stunden ohne Erfolg (versucht $ sce). Hier

ist ein Plunker der Frage, die ich habe: https://plnkr.co/edit/AhJaNCOa0saGTSjh9u5H?p=preview

Antwort

1

Sie sind Escape-Sequenz Problem konfrontiert, müssen Sie jedes Sonderzeichen mit zusätzlichem \ (Backslash) zu entkommen, ist dies der Fall mit allen Sonderzeichen, die Sie wollen auf Ansicht zu drucken, versuchen Sie dies (run-Code-snippet, um die Ausgabe zu sehen):

angular.module('mainMod', []).controller('mainController', function($scope){ 
 

 
$scope.test = [ 
 
    { 
 
     value1: "app\\test\\maintenance1", 
 
     value2: "other value1" 
 
    }, 
 
    { 
 
     value1: "app\\test\\maintenance2", 
 
     value2: "other value2" 
 
    } 
 
] 
 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.0/angular.min.js"></script> 
 
<html ng-app="mainMod"> 
 

 
<head> </head> 
 
<body ng-controller="mainController"> 
 

 
<ul> 
 
    <li ng-repeat="item in test"> 
 
     {{item.value1}} {{item.value2}} 
 
    </li> 
 

 
</ul> 
 

 
</body> 
 
</html>

+0

Sie immer Sonderzeichen zu entkommen, dann können Sie entkam Werte von den Server senden, Gut. – user3597009

+0

Danke. Gibt es einen Weg (wie eine Funktion), um alle speziellen Zeichen aus meinem Array von Objekten zu entfernen, ohne es manuell zu machen? – Jerebenz

+0

Was verwenden Sie serverseitig? – user3597009

Verwandte Themen