метод observe
void observe(Наблюдает за целевым объектом для указанных изменений.
Некоторые требования к необязательным параметрам:
- Должно быть истинным значение хотя бы одного из childList, attributes или characterData.
- Если attributeOldValue равно true, то attributes также должно быть true.
- Если задан attributeFilter, то attributes должно быть true.
- Если characterDataOldValue равно true, то characterData также должно быть true.
Исходный код
void observe(Node target,
{bool childList,
bool attributes,
bool characterData,
bool subtree,
bool attributeOldValue,
bool characterDataOldValue,
List<String> attributeFilter}) {
// Parse options into map of known type.
var parsedOptions = _createDict();
// Override options passed in the map with named optional arguments.
override(key, value) {
if (value != null) _add(parsedOptions, key, value);
}
override('childList', childList);
override('attributes', attributes);
override('characterData', characterData);
override('subtree', subtree);
override('attributeOldValue', attributeOldValue);
override('characterDataOldValue', characterDataOldValue);
if (attributeFilter != null) {
override('attributeFilter', _fixupList(attributeFilter));
}
_call(target, parsedOptions);
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/MutationObserver/observe.html