Класс NodeTreeSanitizer
Выполняет очистку дерева узлов после его построения, чтобы убедиться, что оно не содержит запрещенных элементов или атрибутов.
В целом, пользовательские реализации этого класса не нужны, и все настройки валидации должны выполняться в пользовательских NodeValidators, но пользовательские реализации этого класса могут быть созданы для выполнения более сложной очистки дерева.
Конструкторы
- NodeTreeSanitizer(NodeValidator validator) factory
- Создаёт стандартный очиститель дерева, который удалит все элементы и атрибуты, которые не разрешены предоставленным валидатором.
Свойства
- hashCode → int только для чтения, унаследованное
- Код хэша этого объекта.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта в момент выполнения.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- sanitizeTree(
Node node) → void - Вызывается с корнем дерева, которое нужно очистить.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
Константы
- trusted → const _TrustedHtmlTreeSanitizer
- Очиститель для деревьев, которым мы доверяем. Он не выполняет валидацию и разрешает любые элементы. Он также более эффективен, поскольку может передать текст непосредственно в основанные API без создания фрагмента документа для очистки.
const _TrustedHtmlTreeSanitizer()
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/NodeTreeSanitizer-class.html