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

У меня есть вопрос о 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

1 ответ

Решение

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

Другие вопросы по тегам