博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue 路由用法
阅读量:4626 次
发布时间:2019-06-09

本文共 1261 字,大约阅读时间需要 4 分钟。

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript" src="js/vue-rute.js" ></script>
    </head>
    <body>
        <div class="" id="app">
            <div id="" class="list-group">
                 <!-- 使用 router-link 组件来导航. -->
                <!-- 通过传入 `to` 属性指定链接. -->
                <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
                <router-link to="/home">home</router-link>
                <br />
                <router-link to="/home1">home1</router-link>
            </div>
            <!-- 路由出口 -->
              <!-- 路由匹配到的组件将渲染在这里 -->
              <router-view></router-view>
        </div>
        <!--定义模版-->
        <template id="child1">
            <div>
               {
{data}}
            </div>
        </template>
        <template id="child2">
            <div>
                {
{data}}
            </div>
        </template>
    </body>
    <script type="text/javascript" charset="utf-8">
        //这是vue2的路由用法,vue1的map方法不支持
        //创建组件一
        var Child=Vue.extend({
            template:"#child1",
            data:function(){
                return{
                    data:"child1数据"
                }
            }
        })
        //创建组件2
        var Child1=Vue.extend({
            template:"#child2",
            data:function(){
                return{
                    data:"child2数据"
                }
            }
        })
        //配置路由
        var routes=[
            {
              path: '/',
              component: Child//默认显示home
            },
            {
                path:"/home",
                component:Child
            },
            {
                path:"/home1",
                component:Child1
            },
        ]
        //生成路由实例
        var router=new VueRouter({
            routes
        });
        //挂载路由
        var vm=new Vue({
            el:"#app",
            router
        })
    </script>
</html>

转载于:https://www.cnblogs.com/zyb-722/p/10333494.html

你可能感兴趣的文章
C:指针遍历二维数组
查看>>
Mysql,SqlServer,Oracle主键自动增长的设置
查看>>
断言(ASSERT)的用法
查看>>
笔记 - Servlet
查看>>
OSI七层模型详解
查看>>
解惑好文:移动端H5页面高清多屏适配方案(2)
查看>>
理解MySQL——索引与优化
查看>>
Java-Runoob:Java 方法
查看>>
杂项:院校
查看>>
Luogu P4551 最长异或路径 01trie
查看>>
通过代码注册COM、DLL组件
查看>>
appium重新封装后,取一组元素之后显示不是列表类型的乌龙(copy有风险,paste需谨慎)...
查看>>
json_encode 中文处理
查看>>
jquery局部区域打印功能实现
查看>>
Centos7 中使用Supervisor守护进程
查看>>
第五周作业
查看>>
awk中关于BEGIN,END的使用问题
查看>>
[Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法
查看>>
禁用root登录以及使用sudo分配权限
查看>>
mysql-The program could not be launched,Error Number 2解决办法
查看>>