Вопросы с тегом «knockout.js»

Knockout.js - это библиотека JavaScript с открытым исходным кодом для динамических пользовательских интерфейсов HTML, использующая шаблон модель-представление-представление (MVVM).

258
Можете ли вы вызвать ko.applyBindings, чтобы связать частичное представление?

Я использую KnockoutJS и имею основной вид и вид модели. Я хочу, чтобы диалог (пользовательский интерфейс jQuery) всплывал с другим представлением, с которым должна быть связана отдельная модель дочернего представления. HTML-код для содержимого диалога извлекается с использованием AJAX, поэтому я...

248
Каковы основные различия между Meteor, Ember.js и Backbone.js? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

203
Получение «JSON-запрос был слишком велик для десериализации»

Я получаю эту ошибку: Запрос JSON был слишком велик для десериализации. Вот сценарий, где это происходит. У меня есть класс страны, в которой есть список портов доставки этой страны public class Country { public int Id { get; set; } public string Name { get; set; } public List<Port> Ports {...

201
KnockOutJS - несколько ViewModels в одном представлении

Я думаю, что мое приложение становится довольно большим, слишком большим, чтобы обрабатывать каждое представление с помощью одной ViewModel. Поэтому мне интересно, насколько сложно было бы создать несколько моделей ViewModel и загрузить их все в одно представление. С примечанием, что мне также...

199
Как отладить ошибки привязки шаблона для KnockoutJS?

У меня постоянно возникают проблемы с отладкой в ​​шаблонах KnockoutJS. Скажем, я хочу привязать к свойству под названием " items", но в шаблоне я делаю опечатку и привязываю к (несуществующему) свойству " item". Использование отладчика Chrome только говорит мне: "item" is not defined. Существуют...

195
Разница между нокаут-моделями представления, объявленными как объектные литералы, по сравнению с функциями

В нокауте js я вижу View Models, объявленные как: var viewModel = { firstname: ko.observable("Bob") }; ko.applyBindings(viewModel ); или: var viewModel = function() { this.firstname= ko.observable("Bob"); }; ko.applyBindings(new viewModel ()); В чем разница между двумя, если таковые имеются? Я...

191
Как я могу заставить Knockout JS связываться с данными при нажатии клавиш вместо потерянного фокуса?

Этот пример нокаута js работает так, что когда вы редактируете поле и нажимаете клавишу TAB, данные модели представления и, следовательно, текст под полями обновляются. Как я могу изменить этот код так, чтобы данные viewmodel обновлялись при каждом нажатии клавиши? <!doctype html>...

162
Возможно ли связывание данных, видимое отрицанию («!») Логического свойства ViewModel?

Я хотел бы использовать свойство в моей ViewModel, чтобы переключать отображаемый значок, не создавая отдельное вычисляемое свойство инверсии. Это возможно? <tbody data-bind="foreach: periods"> <tr> <td> <i class="icon-search" data-bind="visible: !charted, click:...

151
Как заставить обновление представления, не вызывая его автоматически из наблюдаемой?

Примечание: это в основном для отладки и понимания KnockoutJS. Есть ли способ явно запросить Knockout, чтобы обновить представление из (уже связанной) модели представления? Я ищу что-то вроде: ko.refreshView(); Я понимаю, что это не предполагаемое использование Knockout, но я все еще хочу знать,...

137
TypeScript с KnockoutJS

Есть ли образец использования TypeScript с KnockoutJS? Мне просто интересно, как они будут работать вместе? редактировать Вот что у меня вроде работает declare var ko: any; declare var $: any; class ViewModel { x = ko.observable(10); y = ko.observable(10); } $(() => { ko.applyBindings(new...

137
Javascript, эквивалентный C # LINQ Select

После этого вопроса здесь: Использование проверенного связывания в нокауте со списком флажков проверяет все флажки Я создал несколько флажков, используя нокаут, которые позволяют выбирать из массива. Рабочая скрипка взята сверху постом: http://jsfiddle.net/NsCXJ/ Есть ли простой способ создать...

134
Событие изменения DatePicker пользовательского интерфейса jQuery не обнаружено KnockoutJS

Я пытаюсь использовать KnockoutJS с jQuery UI. У меня есть элемент ввода с прикрепленным DatePicker. В данный момент я работаю, knockout.debug.1.2.1.jsи кажется, что событие change никогда не перехватывается Knockout. Элемент выглядит так: <input type="text" class="date" data-bind="value:...

129
Как использовать knockout.js с моделями просмотра ASP.NET MVC?

премия Прошло некоторое время, и у меня все еще есть пара нерешенных вопросов. Надеюсь, добавив награду, возможно, на эти вопросы будут даны ответы. Как использовать html-помощники с knockout.js Почему документ был готов, чтобы он работал (дополнительную информацию см. В разделе «Первое...

114
Когда использовать ko.utils.unwrapObservable?

Я написал несколько пользовательских привязок с помощью KnockoutJS. Я все еще не уверен, когда использовать. ko.utils.unwrapObservable(item)Глядя на код, этот вызов в основном проверяет, itemявляется ли наблюдаемым. Если это так, верните значение (), если нет, просто верните значение. Если...

114
выпадающий список / поле со списком автозаполнения twitter bootstrap с Knockoutjs

У меня есть требование, когда я ДОЛЖЕН использовать раскрывающийся список автозаполнения начальной загрузки, НО пользователь может иметь текст в свободной форме в этом раскрывающемся списке, если он желает. Прежде чем вы подумаете о TypeAhead, я мог бы использовать текстовое поле Bootstrap...

113
Как очистить / удалить наблюдаемые привязки в Knockout.js?

Я создаю функциональность на веб-странице, которую пользователь может выполнять несколько раз. В результате действия пользователя объект / модель создается и применяется к HTML с помощью ko.applyBindings (). HTML-код с привязкой к данным создается с помощью шаблонов jQuery. Все идет нормально....

103
Как условно поместить элемент в наблюдаемый массив?

Я хотел бы pushдобавить новый элемент в observableArray, но только если этот элемент еще не присутствует. Есть ли в KnockoutJS какая-либо функция «найти» или рекомендуемый шаблон для достижения этого? Я заметил, что removeфункция в элементе observableArrayможет получать функцию для передачи в...

98
Определите, является ли свойство объекта ko.observable

Я использую KnockoutJS версии 2.0.0 Если я перебираю все свойства объекта, как я могу проверить, является ли каждое свойство свойством ko.observable? Вот что я пробовал до сих пор: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return this.prop + "...