0
Этот код отлично работает во всех основных браузерах, но Edge показывает действительное значение только в DOM-инспекторе, но на старом старом значении. Зачем?Почему моя директива AngularJS не работает в Edge?
(function (angular, module) {
'use strict';
module
.directive('psEffectsDurationSlider', EffectsDurationSlider);
EffectsDurationSlider.$inject = [];
function EffectsDurationSlider() {
return {
require: 'ngModel',
restrict: 'E',
link: link
};
function link(scope, element, attrs, ngModel) {
ngModel.$render = render;
activate();
function initializeSlider() {
element.slider({
min: 0.2,
max: 2,
step: 0.1,
animate: true,
orientation: 'horizontal',
range: 'min',
slide: onSliderChange
});
}
function render() {
element.slider('value', ngModel.$viewValue);
}
function onSliderChange(event, ui) {
ngModel.$setViewValue(ui.value);
}
function onScopeDestroy() {
element.slider('destroy');
}
function activate() {
initializeSlider();
scope.$on('$destroy', onScopeDestroy);
}
}
}
})(window.angular, window.angular.module('...'));
Скриншот из Края с действительным значением в инспекторе DOM и недопустимый результатом на странице:
Уже пробовал. Не работает – kovalevsky