-
Notifications
You must be signed in to change notification settings - Fork 22
Next faq
doochik edited this page Nov 7, 2012
·
5 revisions
- Пока ни до чего не договорились окончательно.
- Только, что анимацию лучше делать css-ную:
<div class="parent_box">
<div class="old_state hiding"/>
<div class="new_state showing"/>
</div>.hiding {
left: -100px;
transition-property: left;
transition-duration: 1s;
}
.showing {
left: 0;
transition-property: left;
transition-duration: 1s;
}- Можно было бы в layout прописывать как анимируется отдельный view.
- Можно у box прописывать, как анимировать блоки внутри него.
- В layout нужно иметь возможность указать порядок загрузки асинхронных блоков, к примеру, для такой ситуации:
{
slider: false,
tags: false,
ads: false
}
// Хочется иметь возможность записать что-то вида:
{
"slider(0)": false,
"tags(1)": false,
"ads(2)": false
}- Для некоторых моделей (к примеру, для do-моделей) может существовать зависимость от других моделей. Эти зависимости можно указать при объявлении модели, или при объявлении view, или и там и там )
'model1': {
depends: 'model2',
as: '.auth_token', // jpath
to: 'auth_token' // params.request
}- У модели можно будет указать jpath для вытягивания подмоделей из составной модели:
list: {
submodels: {
letters: '.letters',
folder: '.folder_info'
}
}- Бывают простые модели типа списка писем, который отдаётся порциями.
- А бывают ещё древовидные модели, где каждый уровень в дереве отдаётся тоже порциями.
- Кажется, нужно предусмотреть базовый класс для моделей хотя бы первого типа...