Я пытаюсь установить флажок, который при заданном истинном значении будет загружать информацию и когда false выгружает эту информацию. В настоящее время у меня есть две кнопки с этими функциями, но вы хотите иметь быстрый доступ к переключению. Я не могу понять, как это сделать, если true/false для функции переключения.Переключить с двумя функциями
HTML - жестко запрограммированная кнопка для загрузки.
<span class="label" data-bind="css: {click: function() {$root.loadLayerSource(Source, ReadableName, Type, URL, Description)}">Load</span>
JS:
//Disable layers if checkbox is false
this.disableLayer = function (layerId, type) {
//
}
// .....
//Enable layers if checkbox is true
this.loadLayerSource = function (source, name, type, url, description){
//...
}
Я не хочу, чтобы показать или скрыть HTML-элементы, а мне нужно выполнить две различные функции loadLayerSource или disableLayer –
@KeiranLovett: Ах. Тогда это просто «подписаться», я обновлю. –
Хорошее решение. В качестве альтернативы также может работать * записываемый * вычисленный' наблюдаемый. Это похоже на наличие свойства C#, которое имеет дополнительную логику в 'set'ter. – Jeroen