Onsen UI 学习笔记之二:路由

简介: 上次写好了登录页,登录成功之后如何呢? 登录成功之后应该进入用户主页,主页上有显示操作的菜单,对吧。 为了完成上述目标,我们需要添加一个组件Vue Router 添加Vue Router 注意vue cli做的变动,我来依次修改: 首先是App.

上次写好了登录页,登录成功之后如何呢?

登录成功之后应该进入用户主页,主页上有显示操作的菜单,对吧。

为了完成上述目标,我们需要添加一个组件Vue Router

添加Vue Router


63c1f46fc9c1abf396632d1beae66ec451ea4a98

注意vue cli做的变动,我来依次修改:

首先是App.vue, 它是页面的入口

App.vue原来的模板里放的是loginform组件,现在把他换成router-view, 引入loginform的脚本删除


<template id="main-page">
  <router-view></router-view>
</template>

接着修改路由router.js, 页面路径在这里指定。

添加loginform,修改home


import Home from './views/Home.vue'
import LoginForm from '@/components/LoginForm.vue'
Vue.use(Router)

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'login',
      component: LoginForm
    },
    {
      path: '/home',
      name: 'home',
      component: Home
    }

修改loginform,使其验证成功去home页


login(){
      if (this.username === 'admin' && this.password === 'secret') {
        this.$ons.notification.alert('Congratulations!');
        window.location.href = "/home";
      } else {
        this.$ons.notification.alert('Incorrect username or password.');
        
      }
    }

修改home, 去掉vue自动生成的内容,显示首页文字


<template>
  <div class="home">    
    <p>My Home</p>
  </div>
</template>
本部分完成。

c943e6c2890111787e19ad4471d52b5a1dc69a01
似乎有点跑偏啊,没讲Onsen啊。 呵呵,且听下回分解。

目录
相关文章
|
前端开发
前端项目实战捌拾玖react-admin+material ui-踩坑-List路由写错一直展示不出来
前端项目实战捌拾玖react-admin+material ui-踩坑-List路由写错一直展示不出来
81 0
|
前端开发
前端项目实战柒拾陆react-admin+material ui-踩坑-控制路由的关键是baseName
前端项目实战柒拾陆react-admin+material ui-踩坑-控制路由的关键是baseName
166 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十二天-react.js & material-ui之构造数据,tabs和Grid部分的点击事件中之1
前端学习笔记202306学习笔记第五十二天-react.js & material-ui之构造数据,tabs和Grid部分的点击事件中之1
105 0
QGS
|
JavaScript 安全 前端开发
手摸手Element-ui路由VueRoute
手摸手Element-ui路由VueRoute
QGS
110 1
Qt6学习笔记四(ui使用、资源文件添加)
Qt6学习笔记四(ui使用、资源文件添加)
493 0
vue2.0 + element-ui 实战项目-导航栏跳转路由(二)
vue2.0 + element-ui 实战项目-导航栏跳转路由(二)
293 0
|
JavaScript
Vue框架Element UI教程-导航栏跳转路由(五)
Vue框架Element UI教程-导航栏跳转路由(五)
117 0
|
前端开发
前端学习笔记202305学习笔记第二十天-vue3.0-element ui引入
前端学习笔记202305学习笔记第二十天-vue3.0-element ui引入
72 0
|
前端开发
前端学习笔记202305学习笔记第二十天-vue3.0-把element-ui组件导入封装为特定模块
前端学习笔记202305学习笔记第二十天-vue3.0-把element-ui组件导入封装为特定模块
128 0
|
前端开发
前端学习笔记202305学习笔记第二十天-vue3.0-安装和配置element-ui
前端学习笔记202305学习笔记第二十天-vue3.0-安装和配置element-ui
158 0

热门文章

最新文章

  • 1
    WEB CAD插件通过上下文对象MxPluginContext修改UI界面的方法
    180
  • 2
    FirstUI:Deepseek能帮我们做很多事情,而这款开源框架专为开发者设计的开源UI框架,让你的项目加速起飞
    289
  • 3
    【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    324
  • 4
    Vue Amazing UI 组件库(Vue3+TypeScript+Vite 等最新技术栈开发)
    478
  • 5
    Magma:微软放大招!新型多模态AI能看懂视频+浏览网页+UI交互+控制机器人,数字世界到物理现实无缝衔接
    418
  • 6
    unity判断鼠标在不在UI上
    369
  • 7
    【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
    248
  • 8
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    410
  • 9
    移动端UI名词 - AxureMost
    205
  • 10
    用自然语言控制电脑,字节跳动开源 UI-TARS 的桌面版应用!内附详细的安装和配置教程
    2629