Произошло изменение в реализации с 1.0.9 до 1.1.10.в новой версии он использует MutationObserver для обнаружения любых изменений, чтобы решить, нужно ли показывать нумерацию страниц.
var mutationCallback = function() {
ctrl.updatePagination();
ctrl.updateInkBarStyles();
};
if('MutationObserver' in $window) {
var config = {
childList: true,
subtree: true,
// Per https://bugzilla.mozilla.org/show_bug.cgi?id=1138368, browsers will not fire
// the childList mutation, once a <span> element's innerText changes.
// The characterData of the <span> element will change.
characterData: true
};
observer = new MutationObserver(mutationCallback);
observer.observe(element[0], config);
disconnect = observer.disconnect.bind(observer);
} else {
var debounced = $mdUtil.debounce(mutationCallback, 15, null, false);
element.on('DOMSubtreeModified', debounced);
disconnect = element.off.bind(element, 'DOMSubtreeModified', debounced);
}
Ранее он использовал только $ mdUtil.debounce (mutationCallback, 100), что означает, что он обновлял флагикаждые 100 мс.по какой-то причине, когда я изменяю размер окна, мутация не запускается.Поэтому мне пришлось вручную изменять содержимое вкладки при изменении размера вкладок.Мне не нравится это исправление.Я что-то упустил?