This is an overview of the most common usage of Page. For more information about the available properties, methods, or events, head over to the complete API documentation for Page.
<Page>
- визуальный компонент, представляющий экран приложения. NativeScript приложения обычно состоят из одного или нескольких <Page>
компонентов, которые содержат внутри себя другие UI-виджеты, например <ActionBar>
.
<Page>
<ActionBar title="My App" />
<GridLayout>
<Label text="My Content"/>
</GridLayout>
</Page>
loaded
для выполнения кастомных действий с UIТипичный сценарий - изменение пользовательского интерфейса сразу после загрузки страницы. Для этого рекомендуется подписываться на событие loaded
, генерируемое NativeScript после того, как страница полностью загружена:
<Page @loaded="greet">
<ActionBar title="My App" />
<GridLayout>
<Label text="My Content"/>
</GridLayout>
</Page>
export default {
methods: {
greet() {
alert('Hello!').then(() => {
console.log('Dialog closed')
})
}
}
}
ЗАМЕЧАНИЕ Разработчики, пришедшие из
web
, обычно пытаются добиться того же результата с помощью хука жизненного цикла Vue -mounted
. Однако, некоторые элементы NativeScript приложения могут быть еще не загружены к моменту, когда сработает хукmounted
, например, оповещения (alerts
), диалоги (dialogs
), навигация и проч. Внутри хукаmounted
нет доступа к этим действиям. Это ограничение можно обойти, подписываясь на событиеloaded
, которое срабатывает только после того, как приложение полностью загружено и готово. В нашем примере мы используем событиеloaded
для компонента<Page>
, но подписаться на него может любой NativeScript элемент.
Имя | Тип | Описание |
---|---|---|
actionBarHidden | Boolean | Показывать или скрывать <ActionBar> для текущей страницы.По умолчанию: false . |
backgroundSpanUnderStatusBar | Boolean | Получает или устанавливает должен ли фон страницы распространяться под статус бар. По умолчанию: false . |
androidStatusBarBackground | Color | (Только для Android) Получает или устанавливает цвет статус бара для устройств на базе Android. |
enableSwipeBackNavigation | Boolean | (Только для iOS) Получает или устанавливает может ли страница обрабатывать навигацию назад по свайпу на iOS. По умолчанию: true . |
statusBarStyle | String | Получает или устанавливает стиль статус бара. Корректные значения: light ,dark . |
Имя | Описание |
---|---|
loaded | Срабатывает сразу после загрузки страницы. |
navigatedFrom | Срабатывает после того, как завершится переход с текущей страницы на другую. |
navigatedTo | Срабатывает после того, как завершится переход с другой страницы на текущую. |
navigatingFrom | Срабатывает до того, как завершится переход на другую страницу с текущей. |
navigatingTo | Срабатывает до того, как завершится переход с другой страницы на текущую. |
Android | iOS |
---|---|
org.nativescript.widgets.GridLayout | UIViewController |