ko.observablearray

    1熱度

    1回答

    我一直面臨的一個問題,基本上是以下幾點: 我有一個淘汰賽視圖模型包含與觀察到的屬性和方法的項目可觀察到的陣列。 我需要從服務器中提取數據。從服務器獲取數據後,這些方法需要存在。所以我創建一個新的ViewModel,然後從服務器來的值更新它的值。 (這不起作用,結果數組還沒有任何條目) 如果我創建,與mapping,使用var newObj = ko.mapping.fromJS(data)產生的數

    2熱度

    1回答

    我已經看了很多以前的答案,並嘗試了幾件事情,但是我沒有做任何事情允許我在第二次嘗試應用綁定時更新我的​​DOM。 看看下面的演示問題的小提琴。 http://jsfiddle.net/rARfx/4/ ,而我通過$ .getJSON拉數據()IRL,小提琴仍然再現的直列JSON我擺弄,這就是存在的代碼問題。 我試過的東西被註釋掉了(will/hasMutated,replace,removeAll

    0熱度

    1回答

    下面的代碼片段 - 導致一個空的列表框。任何人都可以告訴我做錯了什麼? <script src="/Scripts/knockout-2.1.0.debug.js"></script> <script type="text/javascript"> var listEditorVM = function() { this.allItems = ko.observableArray([

    37熱度

    5回答

    我想知道如何創建一個可計算的可觀察數組。 在我的視圖模型中,我有2個可觀察數組,我想有一個計算可觀數組,它只是兩個數組的組合。 function ViewModel() { var self = this; self.listA= ko.observableArray([]); self.listB = ko.observableArray([]); sel

    3熱度

    2回答

    我需要清除<select>元素中的選擇。 我已經閱讀Knockoutjs clear selected value in combobox這樣的帖子,並嘗試接受的答案,但這些解決方案似乎並沒有工作(不知道是否因爲答案被接受而在Knockout 2中發生了變化)。 下面是一個例子的視圖模型: var ClearSelectionViewModel = function() { var se

    2熱度

    1回答

    我一直在使用Knockout.js,但有一種模式我使用了很多,我想了解它是如何工作的。 通常我會有一些視圖模型的ObservableArray,比如productModule.products()。然後,我將擁有各種過濾器函數,例如使用數組過濾器的productModule.getAvailableProducts()(我當前使用Underscore.js)來返回子集,並且該函數是綁定到UI的。我

    0熱度

    1回答

    我試圖從JSON響應,我使用knockout.js庫在MVC4中寫入數據。我有三個需要填充的區域,第一個是多選框。我看過網上的例子以及參考資料,並在這裏鏈接小提琴,無濟於事。我遇到的問題是使用arrayOne列表中選中的每個項目的所有數據填充arrayTwo和grid數組。 function viewModel() { this.arrayOne = ko.observableArray

    2熱度

    1回答

    有一個去與Knockout玩,我推到一個可觀察數組有問題。我下面的代碼通過點擊按鈕從服務器獲取一些json數據,它返回一個對象數組。第一個console.log控制檯很好,我有我的陣列的對象很好,丹迪。 但是,我似乎無法將每個對象推到我的可觀察數組上。控制檯顯示空數組。我嘗試了幾種變化,但感覺我只是想念一些簡單的東西,但我很難追蹤它。 我想要做的是從服務器加載一些數據,把它放在一個可觀察的數組中,

    5熱度

    2回答

    我正在使用knockoutjs創建一個分區樹視圖。在每個節點旁邊將有三個按鈕:1)新的子節點(適用於它旁邊的節點2)刪除(刪除它旁邊的節點,3)複製,複製節點及其所有子節點,並創建一個新節點父節點下的節點。 我已經得到了新的按鈕,現在我正在處理刪除按鈕。我似乎無法讓它工作,而不是做任何有用的事情,它只是刷新整個頁面。下面的代碼: 查看: <h2>Skill & Weight Divisions</

    2熱度

    1回答

    我使用KnockoutJS填充從數組列表: <div data-bind:"foreach: list"> <input type="text" data-bind="value: myText" /> </div> function ViewModel() { self.list = ko.observableArray([ new listItem("sa