У меня есть прецедент, где мы можем "&" и ' > ' в строке. например. Джонсон и Джонсон, 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
или украсить его по умолчанию?