美文网首页
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