0
我對knockout.js有點新奇,而且我在繞過可觀測數組的某些操作的頭部時遇到了麻煩。這裏是我的代碼的樣子:Knockout.js可觀察陣列操作
var Building = function() {
var self = this;
self.nLocation = ko.observable();
self.nBuilding = ko.observable();
...
self.increaseLocNum = function() {
self.nLocation(self.nLocation + 1);
};
}
var Quote = function() {
var self = this;
var nQuoteID = ko.observable();
...
self.buildings = ko.observableArray([]);
self.addBuilding = function(){
...
// Build new building with next loc/building number
buildings.push();
}
...
}
ko.applyBindings(new Quote());
所以基本上我有一個報價,可以有多個建築物。每個建築物都綁定到選項卡控件上的不同選項卡。在這些標籤上是一個'位置'字段,它具有增加/減少位置編號的+/-按鈕。
我需要使用「啓用」綁定設置允許+/-按鈕(例如,如果一個建築物是在最高位置號碼的唯一建築物下面是簡單的規則的幾個例子:
如果建築物是在位置1如果建築是最高的位置的唯一建築物- 位置數量不能減少只有一棟建築物
這個邏輯非常直接,但我迷失在這個邏輯應該遵循最好的淘汰賽做法。
正是我懷疑我會做,但作爲新的淘汰賽,總是很高興有一些安慰! – user3060454