У меня есть прецедент, где мы можем "&" и ' > ' в строке. например. Джонсон и Джонсон, value > 3. Поэтому, когда ответ от сервера закодирован, следовательно, значение становится "value > 3'.
ng-bind не поддерживает следующее:
value > 3 будет отображаться для ngBind, тогда как браузер отображает тот же контент, что и value > 3.
Ng:bind <div ng-bind="model"></div>
Ng:bind-html <div ng-bind-html="model"></div>
<div> From Div: value > </div>
Почему это поведение браузера по умолчанию не присутствует в ng-bind?. Я не хочу использовать ng-bind-html (имеет проблемы со значением < и это не html) или ng-bind-unsafe-html.
В моем приложении есть динамические значения ключа, которые будут отображаться в разных частях приложения. Поэтому для использования всех строковых полей потребуются дополнительные накладные расходы, чтобы использовать отдельную директиву или декоратор, чем использовать ngBind.
Вопросы:
1) Есть ли другой способ сделать то же самое без использования дополнительной директивы, или это правильный способ обработки закодированных данных?
2) Могу ли я переопределить поведение ng-bind или украсить его по умолчанию?