Изменить логику установки значения

251
17 марта 2017, 23:53

Работаю над следующей задачей: Есть свойство, на которое мы реализовали dataBinding

InputTemperature: KnockoutObservable<number> = ko.observable(0);
OutputTemperature: KnockoutObservable<number> = ko.observable(0);

А эти свойства связаны с элементами, на которые повешены стили из MDL. То есть там, например, над слайдером, ещё есть скрипт, обновляющий представление. И вот если обратиться к элементу

$("#slider")[0].MaterialSlider.change(value)

он отработает правильно. Только knokout этого не делает - он обращается к input и изменяет value. Естественно, скрипты mdl не отрабатывают и отображается всё "через жопу".

Вопрос: как перегрузить метод обновления? и с какой стороны это лучше сделать? проход по подписчикам с определением нужного? или на уровне Input - повесить дополнительные действия на событие изменения? Проблема в том, что в последнем случае придётся писать очень много кода, так как такой элемент управления не один.

Может, есть какое-нибудь решение "из коробки" на такой случай ?

READ ALSO
Слайдер упорно не хочет вставать на своё место

Слайдер упорно не хочет вставать на своё место

Добрый день, являюсь новичком в данном вопросе поэтому не могу понять в чём же я так косякнулСлайдер упорно встаёт справа и не хочет вставать...

222
Кроссбраузерность и IE

Кроссбраузерность и IE

Возникла следующая проблема, на первых картинках различается шрифт в IE и Chrome, на IE нет сглаживания что ли, шрифт менее аккуратный, хотя есть...

316
Нарисовать круг, используя только CSS

Нарисовать круг, используя только CSS

Можно ли нарисовать круг, который будет отображаться в большинстве браузеров (IE, Mozilla, Safari), используя только CSS?

455