Escaping &> characters w ng-bind w AngularJs
Mam przypadek użycia, w którym możemy mieć znaki „&” i „>” w ciągu. na przykład. Johnson & Johnson,value > 3
. Tak więc, podczas gdy odpowiedź z serwera jest zakodowana, wartość staje się „wartość & gt; 3 '.
ng-bind
nie obsługuje następujących:
value > 3
zostanie wyrenderowany dlangBind
, podczas gdy przeglądarka wyświetla taką samą treść jakvalue > 3
.
Ng:bind <div ng-bind="model"></div>
Ng:bind-html <div ng-bind-html="model"></div>
<div> From Div: value > </div>
Dlaczego w tym domyślnym zachowaniu przeglądarki nie mang-bind
? Nie chcę używaćng-bind-html
(ma problemy z wartością<
i nie jest to HTML) lubng-bind-unsafe-html
.
Moja aplikacja ma dynamiczne pola klucz-wartość, które będą wyświetlane w różnych częściach aplikacji. Będzie więc wymagać dodatkowego narzutu, aby użyć oddzielnej dyrektywy lub dekoratora do wyświetlania wszystkich pól ciągu niż do użyciangBind
.
Pytania:
1) Czy jest jakiś inny sposób na wykonanie tego samego bez użycia dodatkowej dyrektywy lub czy jest to właściwy sposób obsługi zakodowanych danych?
2) Czy mogę zastąpić zachowanieng-bind
lub ozdób ją domyślnie?