0
我想設置一個複選框,當給出一個真正的值將加載信息,並在錯誤的時候卸載該信息。目前我有兩個按鈕,這些功能,但希望有一個快速訪問切換。但是,我似乎無法弄清楚如何使用切換功能的真/假。切換兩個功能
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:嗯。然後它只是一個'訂閱',我會更新。 –
好的解決方案。或者,一個*可寫*計算的可觀察值也可以工作。這與在'set'ter中有一個具有額外邏輯的c#屬性類似。 – Jeroen