Я использую Knock out для привязки разных разделов на странице. У меня есть две модели данных модели для каждого раздела. При изменении элемента в одной модели представления, основанной на том, что хотите изменить другой элемент в другом представлении Model. В каждом представлении данных модели есть поле идентификатора для идентификации каждого из данных.Как обновить данные модели модели из другой модели представления в Knockout
0
A
ответ
2
Вы можете просто передать одну из модели представления и другой вид модели:
var ViewModel1 = function() {
var self = this;
self.selectedItem = ko.observable();
};
var ViewModel2 = function(viewModel) {
self = this;
self.content = ko.observable();
viewModel.selectedItem.subscribe(function(){
self.content('value changed')
});
};
var viewModel1 = new ViewModel1();
var viewModel2 = new ViewModel2(viewModel1);
ko.applyBindings(viewModel1, document.getElementById("part1"));
ko.applyBindings(viewModel2, document.getElementById("part2"));
Смежные вопросы
- 1. отправить параметр из модели представления в конструктор другой модели представления
- 2. Вывод модели из другой модели
- 3. knockout js не обновляется с модели модели
- 4. Knockout JS Validation к существующей модели представления
- 5. Как получить данные из модели при выборе другой модели?
- 6. Django: Как сгенерировать данные модели из другой модели?
- 7. TypeScript и Knockout Модели
- 8. Вызов метода а модели из другой модели
- 9. Как отображать параметры из другой модели в/шоу другой модели?
- 10. Как автоматически обновить свойство модели из модели просмотра?
- 11. Нокаут Как я могу подписаться на другие модели модели представления?
- 12. Обновить атрибуты атрибута другой модели
- 13. Вызов функции модели из другой модели CodeIgniter?
- 14. Обновить данные из модели в EmberJs
- 15. Извлечение дополнительной модели из другой модели?
- 16. Создание нескольких экземпляров модели из другой модели?
- 17. Yii - Как получить данные из другой модели
- 18. Как загрузить данные из другой таблицы/модели
- 19. Как обновить атрибут модели от модели?
- 20. Обновить контроллер представления обновления данных в модели
- 21. Как связать данные представления в Свойства модели
- 22. Как удалить элемент из представления модели?
- 23. Как получить данные модели для использования внутри другой модели?
- 24. Как перечислить все модели, принадлежащие другой модели?
- 25. Как ссылочный тип модели из модели просмотра?
- 26. Преобразуйте данные модели модели в json
- 27. нокаут: как вызвать функции другой модели представления
- 28. Как проверить валидацию модели внутри другой модели?
- 29. вид колонки другой модели в свете модели
- 30. Как поддерживать согласованность модели и модели представления в шаблоне MVVM?
Проверьте это - http://stackoverflow.com/questions/9892124/whats-the-best-way- of-linking-synchronizing-view-models-in-knockout – gkb
@gkb Как найти по ID и обновлению? Тот же идентификатор используется в обеих моделях View Model – James
. Я бы предложил предоставить некоторый код, который представляет определенную задачу, которую вы хотите достичь. – gkb