nativescript- vue BottomNavigation останавливает приложение - PullRequest
0 голосов
/ 20 января 2020

В настоящее время у меня проблема с панелью навигации внизу. Всякий раз, когда я пытаюсь вернуться с другого компонента на домашний экран, приложение зависает. После выбора другой вкладки навигации она снова работает.

Так выглядит моя панель навигации. Это в основном документация, которую я привел ниже.

<BottomNavigation>
        <TabStrip>
            <TabStripItem class="tabstripitem">
                <Label text="Home"></Label>
            </TabStripItem>
            <TabStripItem class="tabstripitem">
                <Label text="Account"></Label>
            </TabStripItem>
            <TabStripItem class="tabstripitem">
                <Label text="Requests"></Label>
            </TabStripItem>
            <TabStripItem class="tabstripitem">
                <Label text="News"></Label>
            </TabStripItem>
            <TabStripItem class="tabstripitem">
                <Label text="Profile"></Label>
            </TabStripItem>
        </TabStrip>

        <TabContentItem>
            <Frame > 
                <Home />
            </Frame>
        </TabContentItem>

        <TabContentItem >
            <Frame>
                <AMap />
            </Frame>
        </TabContentItem>

        <TabContentItem>
            <Frame>
                <Requests />
            </Frame>
        </TabContentItem>

        <TabContentItem>
            <Frame >
                <News />
            </Frame>
        </TabContentItem>

        <TabContentItem>
            <Frame>
               <Profile />
            </Frame>
        </TabContentItem>

    </BottomNavigation>

https://nativescript-vue.org/en/docs/routing/manual-routing/#bottomnavigation -and-tabs-navigation

Ниже вы можете увидеть один из компонентов который вы можете выбрать из панели навигации. Я использую Samsung S9 для тестирования приложения. Спасибо за помощь.

<Page actionBarHidden="true">
    <AbsoluteLayout>
      <MapView
        width="100%"
        height="100%"
        dock="top"
        :zoom="zoom"
        :latitude="origin.latitude"
        :longitude="origin.longitude"
        v-if="allowExecution"
        @mapReady="mapReady"
        @coordinateLongPress="locationSelected"
        @markerInfoWindowTapped="markerInfoWindowTapped"
        @onCameraMove="onCameraMove"
      />
    </AbsoluteLayout>
</Page>
</template>
...