Я должен положить две ko.applyBindings();
в ту же функцию, но система вернет мне ошибку во время выполнения. Можно ли это сделать?Можно ли положить две ko.applyBindings() в ту же функцию?
ответ
Обычно вы создаете viewModel
объект, а затем вызвать ko.applyBindings(viewModel)
один раз, как это:
var viewModel = {
personName: ko.observable('Bob'),
personAge: ko.observable(123)
};
ko.applyBindings(myViewModel);
Может быть, это то, что вы ищете?
Возможно, вы можете передать второй параметр, чтобы определить, какую часть документа вы хотите найти для атрибутов привязки данных. Например,
ko.applyBindings(myViewModel, document.getElementById('someElementId'))
. Это ограничивает активацию элемента с идентификаторомsomeElementId
и его потомками, что полезно, если вы хотите иметь несколько моделей просмотра и связывать их с другой областью страницы.
Из документации here.
Что касается вашего комментария об управлении списком и массивом, я не уверен, что вы имеете в виду. Они звучат одинаково для меня. Нокаут имеет observable arrays, который вы можете использовать.
Список, сравниваемый с foreach и массивом в foreach –
Я решил поместить список в массив и называть его с помощью myArray() [0] .nemeOfTheElement –
- 1. две кнопки называют ту же функцию
- 2. Можно ли установить ту же ссылку на две переменные?
- 3. Две кнопки вызывают одну и ту же функцию
- 4. Контроллеры, использующие ту же функцию
- 5. Можно ли определить ту же функцию по-разному для разных объектов одного и того же класса?
- 6. Две библиотеки ссылающихся ту же DLL
- 7. Можно ли nmap две последовательные команды на одну и ту же панель в vifm?
- 8. Может ли две нитки использовать одну и ту же процедуру?
- 9. Две структуры, имеющей ту же переменную
- 10. Используйте ту же функцию в нескольких подобласти
- 11. Множественные возвращается в ту же функцию
- 12. Две резьбы, использующие ту же переменную
- 13. Можно ли перенаправить stdout как stdin в ту же программу?
- 14. Можно ли использовать ту же таблицу дважды в операторе обновления?
- 15. ту же функцию от двух различных классов
- 16. Два события запускают ту же функцию
- 17. Функция Scala, которая возвращает ту же функцию
- 18. , вызывающий ту же функцию объектно-ориентированным способом
- 19. Как использовать ту же функцию по-разному?
- 20. Можно ли положить -preserve-merges в gitconfig
- 21. Можно ли положить NUL (\ x00) в xml
- 22. Можно ли положить FormLayout в GridLayout?
- 23. Можно ли положить данные в интерфейс?
- 24. можно ли положить это в петлю?
- 25. Можно ли положить все приложение в $ _SESSION?
- 26. Можно ли перенаправить на ту же страницу JSP с сервлета?
- 27. использовать ту же функцию AJAX 2 раза
- 28. Используя ту же функцию 2-й раз
- 29. Как написать pthread_create на ту же функцию?
- 30. Listview itemtap выполняет ту же функцию контроллера
Непонятно, что вы подразумеваете под «в той же функции», но да, это возможно сделать для определенных случаев использования. –
Можете ли вы показать пример для списка и массива? –
Это скорее случай удивления _why_, вы думаете, вам нужно позвонить ему дважды - что вы на самом деле пытаетесь сделать? Это обычно не нужно. –