美文网首页
weex vue 路由 .vue页面间跳转

weex vue 路由 .vue页面间跳转

作者: Elle_Tiffany | 来源:发表于2017-05-17 16:37 被阅读0次

最简单的页面跳转,以下是按照weex官网安装出来的目录结构:


一、首页  foo.vue 页面(类似一个容器)

<template>

     <div class="wrapper">

          <router-view></router-view>

      </div>

</template>

二、修改 app.js 页面

import foo from './src/foo.vue'

import router from './src/router.js'  //导入路由文件

foo.el='#root'  

foo.router=router  //给根组件设置路由

export default new Vue(foo);  //穿件vue对象

router.push('home')  //指定一个路由入口(初始显示的页面内容)

三、src目录下新建 router.js 文件

//导入模块

import VueRouter from 'vue-router'

import Vue from 'vue'

//导入使用的组件

import home from'./home.vue'

import messages from'./messages.vue'

Vue.use(VueRouter)

//创建路由对象

export default newVueRouter({

     //mode: 'abstract',//weex 中只能使用 abstract 类型 默认可以不写 系统会自动设置为abstract

     routes:[

        {path:'/home',component: home},

        {path:'/messages',component:messages}

      ]

})

四、src新建home.vue

<template>

    <div>

        <text class="button" @click="jump('messages')"> 跳转至messages页面 </text>

    </div>

</template>

<script>

      export default {

           methods:{

                jump:function (e) {

                        this.$router.push(e);

                 }

            }

     }

</script>

五、src新建messages.vue

<template>

    <div>

        <text class="button" @click="goback()">返回</text>

        <text>messages页面</text>

     </div>

</template>

<script>

export default{

    methods:{

        goback:function(){

             this.$router.go(-1)

         }

    }

}

</script>

如图+最后目录:

相关文章

网友评论

      本文标题:weex vue 路由 .vue页面间跳转

      本文链接:https://www.haomeiwen.com/subject/oazjtxtx.html