Вопрос:

Почему Angular's $ sanitize не разрешает ввод и кнопки?

angularjs angular-sanitizer

75 просмотра

1 ответ

830 Репутация автора

У меня есть вопрос о angular-sanitize ($ sanitize) [1]. Почему не разрешены элементы ввода и кнопки?

Пример кода:

$sanitize('<input/>') // ""
$sanitize('<button>A</button>') // ""

Я посмотрел на код и увидел, что есть жестко закодированные допустимые элементы [2]. Мой вопрос больше о "Почему они относятся к ним как к вредным элементам"

Спасибо!

[1] - https://github.com/angular/angular.js/blob/0822d34b10ea0371c260c80a1486a4d508ea5a91/src/ngSanitize/sanitize.js#L1 [2] - https://github.com/angular/angular.js/blob /0822d34b10ea0371c260c80a1486a4d508ea5a91/src/ngSanitize/sanitize.js#L265-L269

Автор: maksimr Источник Размещён: 08.11.2017 11:09

Ответы (1)


0 плюса

830 Репутация автора

Решение

Хорошо, похоже, что я нашел частичный ответ на мой вопрос - https://github.com/angular/angular.js/issues/5900

Автор: maksimr Размещён: 08.11.2017 11:22
32x32