bem-mvc
bem-mvc copied to clipboard
Инициализация контролов
В блоке i-glue можно задать исходные значения полей модели, например:
mix: [{
block: "i-glue",
js: {
modelName: "model-rest__creative",
modelData: {
id: creativeId,
campaignId: campaignId,
templateId: templateId
}
}
}]
Хотелось бы, чтобы эти значения автоматически подставлялись в контролы, приклеенные к полям. И наоборот, если значения не заданы, чтобы в модель копировались текущие значения контролов.
Подводные камни при инициализации контролов из модели:
- могут дергаться обраотчики на контролах (этот случай надо отличать от действий пользователя);
- контролы c live-инициализацией - как быть с ними?