[编辑] ->游乐场链接
我正在使用 NativeScript 和 Vue 创建一个应用程序。加载后,我想显示一个登录页面,或者如果用户以前登录过,则导航到其他地方。我的页面加载但没有导航到登录页面。这是在 IOS 模拟器中运行的。
<template>
<Page>
<RadSideDrawer ref="drawer" showOverNavigation="true">
<StackLayout ~drawerContent backgroundColor="#ffffff">
<Label class="drawer-header" text="Drawer"/>
<Label class="drawer-item" text="Static 1"/>
<Label class="drawer-item" text="Static 2"/>
<Label class="drawer-item" text="Static 3"/>
</StackLayout>
<Frame ~mainContent>
<Page> <!-- test to see if mainContent navigates -->
<TextField class="input" hint="Email" keyboardType="email" autocorrect="false" autocapitalizationType="none" v-model="user.email"
returnKeyType="next" fontSize="18" />
</Page>
</Frame>
</RadSideDrawer>
</Page>
</template>
<script>
import homePage from './HomePage'
import loginPage from './LoginPage'
export default {
data() {
return {
isLoggingIn: true,
user: {
email: "foo@foo.com",
password: "foo",
confirmPassword: "foo"
}
};
},
mounted() {
this.user.email = "test@example.com", <!-- Change email to check mounted is called. It is! -->
this.$navigateTo(loginPage, { frame: "mainContent" } )
}
};
</script>
我无法弄清楚我做错了什么,也无法从源头上解决。任何帮助/建议将不胜感激。