Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях? / 6 сообщений из 6, страница 1 из 1
15.11.2013, 16:06
    #38466633
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
Если использовать mapping plugin, то из всей свободы остаётся только создание create-update и т. п. мелочных настроек? Применять всякие custom bindings, extenders и т. п. с mapping plugin уже нельзя?

А то столкнулся со многими ограничениями стандартных простых техник, а все "навороты" основаны на всяких заказных байндингах и расширителях. Как их использовать с плагином привязки?
...
Рейтинг: 0 / 0
15.11.2013, 16:10
    #38466638
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
Уточню, что я имею ввиду случай, когда не создаётся руками своя модель, а используется автосоздание модели с помощью плагина mapping. А то есть сценарии, где и модель своя есть, и плагин этот используется. У меня же именно случай, когда я модель не создаю, а целиком полагаюсь на плагин.
...
Рейтинг: 0 / 0
15.11.2013, 16:14
    #38466646
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
user7320,

ничего не понял. в этом и есть смысл маппера. замаппить чистые данные в вашу модель. автоматически. если custom, то ручками (улавливаете разницу между automate и custom?)
...
Рейтинг: 0 / 0
15.11.2013, 16:15
    #38466648
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
user7320У меня же именно случай, когда я модель не создаю, а целиком полагаюсь на плагин.

ну так а что же вы хотели. откуда плагину знать? создайте модель и наделите её нужными вам способностями. а маппинг работает только с данными.
...
Рейтинг: 0 / 0
15.11.2013, 19:27
    #38466922
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
hVosttuser7320У меня же именно случай, когда я модель не создаю, а целиком полагаюсь на плагин.

ну так а что же вы хотели. откуда плагину знать? создайте модель и наделите её нужными вам способностями. а маппинг работает только с данными.
Маппинг и модель создаёт, и обозреваемые свойства ей прикручивает.

Вобщем, как я понял, этот плагин только для самых простых "умолчальных" моделей подходит. Чуть что специальное - сразу всё ручками надо делать.
...
Рейтинг: 0 / 0
15.11.2013, 19:42
    #38466930
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях?
Я так понял, что есть два способа создать модель - руками всё написать и плагином. И один исключает другой. Меня смущает то, что в некоторых примерах на Stacloverflow я видел, что сначала создавали модель на javascript руками, а потом применяли этот маппирующий плагин. Разве это не приводит к тому, что всё, что написано в модели, затирается плагином?

Вот, они создают модель

var viewModel = ko.mapping.fromJS(data);

А потом обновляют её

ko.mapping.fromJS(data, viewModel);

А я встречал, что сначала viewModel создаётся ручками, а потом отсылается в ko.mapping.fromJS. Это что, два разных использования маппинга? Он может создать простую модель автоматом (с помощью fromJS), а может замапить уже созданную? И именно во втором случае я могу сделать сколь угодно сложную модель?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Knockoutjs - если использую mapping plugin, то сильно ограничен в действиях? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]