Описание тега ko.observablearray

ObservableArray - это конструкция knockout.js, похожая на обычный массив в JavaScript, за исключением того, что она позволяет наблюдать изменения в коллекции (например, добавление и удаление элементов).
1 ответ

Могу ли я связать вычисляемый наблюдаемый массив (нокаут)?

У меня есть наблюдаемый массив некоторых элементов (простые пары чисел), и я хочу связать это с одной таблицей. Затем я хочу связать вычисляемую наблюдаемую, которая зацикливает первый массив и суммирует некоторые значения путем группировки. Мой цик…
1 ответ

Подписаться на наблюдаемое свойство в observableArray в Knockout.js

У меня есть observableArray объектов в моей модели представления, и внутри у меня есть наблюдаемое свойство для одного ключа: var somefunc = function(sysMsgs) { // Create a VO from passed array $.each(sysMsgs, function(i, v) { var tMsg = { ... READ …
3 ответа

Knockout.js динамическое связывание наблюдаемых

Я пытаюсь использовать нокаут для создания редактируемой таблицы. У меня есть объект JSON, который имеет коллекцию как заголовков, так и данных таблиц. Эта таблица должна быть построена с использованием любого объекта. Он будет зацикливаться на объе…
1 ответ

Почему моя вычисляемая функция не добавляется к каждому элементу в моем наблюдаемом массиве?

У моего наблюдаемого массива есть две строки (items?), Строка [0] имеет pid = 2; строка [1] имеет pid = 3. Я пытаюсь добавить поле в наблюдаемый массив с именем cartItems. Это должно быть похоже на добавление столбца в электронную таблицу Excel или …
1 ответ

Отображение и привязка нокаута

У меня есть некоторые проблемы с вложенными моделями представления в нокауте с использованием подключаемого модуля. Я могу воссоздать проблему, и я создал для нее скрипку: Fiddle Я сократил фактическое представление и модель представления, так что н…
0 ответов

Нокаут, доступ к динамическим дочерним элементам

У меня есть сценарий, в котором персонал школы (т.е. учителя) может выбрать утреннюю смену. Сдвиги могут быть добавлены динамически. Я добавляю элементы в видимый массив, но они не отображаются на экране. кто-нибудь может подсказать почему? ПОСМОТРЕ…
05 апр '15 в 05:20
1 ответ

Заполнение выпадающего списка наблюдаемым массивом в knockout.js

У меня есть X выпадающих списков, которые я динамически создал с помощью Knockout, и теперь я хочу предварительно выбрать один параметр для каждого раскрывающегося списка. По совпадению, у меня есть наблюдаемый массив с X записями, которые соответст…
25 июн '14 в 19:28
1 ответ

Нокаут observablearray из наблюдаемых

У меня проблемы с Knockout ObservableArray, который состоит из объектов с наблюдаемыми свойствами. Моя модель представления довольно сложна, но ниже я создал простой тест, который проиллюстрирует проблему. Моя проблема в том, что когда я изменяю зна…
04 сен '14 в 00:44
1 ответ

Источник данных Kendo прочитан как неопределенный после добавления записи в DS

Я застрял в проблеме с источником данных кендо. Я создал массив источника данных, потому что у меня есть несколько сеток для привязки. То, как я получаю доступ к источнику данных ds[1] . ds[0], Когда я выполню ds[1].read(); он отлично работает и пол…
1 ответ

Таблица не обновляется после изменения связанного наблюдаемого массива

Я застрял и был бы признателен за помощь! У меня есть метод create в моей ViewModel, который вызывает простой метод CreateEntity для добавления нового элемента в наблюдаемый массив типа Office. Все это идет хорошо, и длина наблюдаемого массива соотв…
1 ответ

Почему observableArray не наблюдается в Knockout JS?

Я новичок в программировании (особенно в JS и даже больше в KO), и я пытаюсь придумать интерактивный тест, предназначенный для использования в классе старшеклассниками. Благодаря этой статье (которая предоставила инструкции и код, который я использо…
25 янв '14 в 12:36
2 ответа

Как добавить к существующему элементу в нокауте foreach, а не создавать новый элемент

Это немного нишевый случай, но у меня есть простой сценарий в стиле чата. Таким образом, будет заметный массив записей чата (вероятно, он будет ограничен 100 записями, которые разбиты на страницы для поддержания хорошей производительности). Итак, те…
29 июл '13 в 20:33
1 ответ

Hot Towel - Knockout привязка не обновляется observablearray

Я создаю проект SPA, используя шаблон Hot Towel. У меня есть представление списка, в котором показан список элементов, и при щелчке по элементу он перейдет в подробный вид. router.mapRoute('details/:module/:id', 'viewmodels/details', 'Details', fals…
1 ответ

Сравните свойства со строкой поиска в многомерном наблюдаемом массиве в knockout.js

У меня есть наблюдаемый массив в Knockout.js, в котором я храню список людей. Структура этого массива выглядит примерно так: Array |--- Person 1 |--- ID |--- Name |--- ... |--- Person 2 |--- ID |--- Name |--- ... |--- ... У меня есть панель поиска, …
1 ответ

Добавление нового объекта в нокаутируемый наблюдаемый массив

Я использую исходный код SPA Джона Папы, чтобы создать собственное приложение. Теперь у меня есть проблема, когда я хочу добавить новый объект в мой наблюдаемый массив. Я нахожу это трудным, потому что в моем коде есть петли для числа офисов и конта…
2 ответа

Есть ли простой способ заставить набор инструментов dojo/dijit работать с нокаутируемыми наблюдаемыми?

Если у меня есть заявленный выбор <select id="sel1" dojoType="dijit.form.Select" >... И я добавляю свою привязку нокаут-данных <select id="sel1" dojoType="dijit.form.Select" data-bind=".....">... Если нокаутируемый массив / связывание ин…
1 ответ

Можно ли выйти из привязки ко foreach до завершения рендеринга?

Это мой первый пост на SO, поэтому, пожалуйста, будьте осторожны со мной:) Я создаю веб-приложение с Durandal.js, и у меня возникает ситуация, когда я запускаю простое связывание данных foreach нокаута, которое перебирает ko.observableArray и создае…
2 ответа

Knockoutjs вычисленные переменные из данных, заполненных json

В настоящее время я немного экспериментирую с нокаутом и JavaScript в целом, но просто столкнулся с проблемой, которую не могу решить. У меня есть view-модель с несколькими (простыми, так как это только для тестирования) под виртуальными машинами, и…
2 ответа

Добавить данные в конец ko.observablearray

Я пытаюсь добавить данные в конец наблюдаемого массива, но он не работает должным образом. Могу поспорить, что это что-то незначительное, но я просто не могу обдумать это. Что я делаю: self.businesses = ko.observableArray(); function Business(busine…
29 янв '15 в 13:23
1 ответ

KnockoutJS: доступ к индексу элемента в массиве из шаблона JavaScript

Я заполняю список из массива, используя KnockoutJS: <div data-bind:"foreach: list"> <input type="text" data-bind="value: myText" /> </div> function ViewModel() { self.list = ko.observableArray([ new listItem("sample text") ]); }; f…
01 сен '12 в 16:45