Нужен ли SplitLayout для одноколоночного приложения? #3566
-
Необходимо ли использовать Исходя из текущей документации https://vkcom.github.io/VKUI/#!/Adaptivity приложение должно иметь следующую структуру: <ConfigProvider>
<AdaptivityProvider>
<AppRoot>
<SplitLayout>
<SplitCol>
<View>
<Panel >
</Panel>
</View>
</SplitCol>
</SplitLayout>
</AppRoot>
</AdaptivityProvider>
</ConfigProvider> Но кажется более простым использование структуры: <ConfigProvider>
<AdaptivityProvider>
<AppRoot>
<Root>
<View>
<Panel >
</Panel>
</View>
<View>
<Panel>
</Panel>
</View>
</Root>
</AppRoot>
</AdaptivityProvider>
</ConfigProvider> Собственно вопрос: какая структура более подходящая, что теряется при не использовании |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 3 replies
-
Похожий тикет, который закрыли оставив без ответа #2020 |
Beta Was this translation helpful? Give feedback.
-
Из документации не понятна связть между
|
Beta Was this translation helpful? Give feedback.
-
Привет!
Если в приложении есть всплывающие окна, то без PS1: Эти св-ва повторяются у |
Beta Was this translation helpful? Give feedback.
-
@inomdzhon Спасибо за разъяснения! Я правильно понимаю, что полная структура приложения в текущей архитектуре это: <ConfigProvider>
<AdaptivityProvider>
<AppRoot>
<SplitLayout modal="" popout=""> // тут у нас все всплывающие окна
<SplitCol>
<Root> // Root может не быть, если нужно только 1 View
<View>
<Panel>
</Panel>
</View>
</Root>
</SplitCol>
</SplitLayout>
</AppRoot>
</AdaptivityProvider>
</ConfigProvider> Очень просятся разъяснения в документацию на следующих страницах:
А то сейчас по документации, как будто каждый из них может выступать root-ом приложения. |
Beta Was this translation helpful? Give feedback.
-
И ещё вопрос, я правильно понимаю, что для одноколоночного приложения, которое будет использовано только на платформе vkminiapps подходит следующий лайаут без модофикаторов на ширину/колонки и прочее: <SplitLayout>
<SplitCol>
// тут всё приложение
</SplitCol>
</SplitLayout>
|
Beta Was this translation helpful? Give feedback.
Привет!
Если в приложении есть всплывающие окна, то без
SplitLayout
никак, т.к. у именно у него есть св-ваmodal
иpopout
.PS1: Эти св-ва повторяются у
View
, но ониdepracated
, с версииv5
будет только уSplitLayout
.PS2: В целом систему лэйаута в библиотеке надо переработать, после
v5
будем думать над этим.