美文网首页
Vue的其他指令与路由

Vue的其他指令与路由

作者: 好久不见_3217 | 来源:发表于2018-09-24 15:15 被阅读0次

1.Vue的其他指令

1.v-text 输出渲染后的值
2.v-html 输出解析HTML元素后的值
3.v-once 只绑定一次
4.v-pre 原样输出
5.v-cloak 渲染完之后才显示

Vue的其他指令

<div id="app">
    <input type="text" v-model='msg'>
    <p v-html='msg'>{{msg}}</p>
    <h3 v-text='msg'>{{msg}}</h3>
    <a href="" v-once>{{msg}}</a>
    <h1 v-pre>{{msg}}</h1>

</div>
<script src="../js/vue.js"></script>
<script>
    new Vue({
        el:"#app",
        data:{
            msg:"hello"
        }
    })
</script>

效果如下:


Image 2.png

v-cloak

<style>
        [v-cloak]{
            display: none;
        }
    </style>
</head>
<body>
<div id="app">
<h1>{{msg}}</h1>
</div>
<script src="../js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            msg:'hello vue'
        },
        beforeMount:function(){
            alert('beforeMount')
        }
    })
</script>

效果如下:


Image 3.png

2.路由

vue-router
vue的核心插件vue.router.js
根据不同的url访问不同的页面
创建单页面SPA(SINGLE PAGE APPLICATION)应用

<router-link to="/  "></router-link>用于页面跳转

例:

<style>
     /*   .router-link-active{
            color: red;
        }*/
        .active{
            color: red;
        }
    </style>
</head>
<body>
<div id="app">
    <router-link to="/home">首页</router-link>
    <router-link to="/user">用户页</router-link>

    <router-view></router-view>
</div>
<script src="../js/vue.js"></script>
<script src="../js/vue-router.js"></script>
<script>
    var Home={
        template:`
        <h1>这是首页</h1>
        `
    }
    var User={
        template:`
        <h1>这是用户页</h1>
        `
    }
    const routes=[
        {path:"/",component:Home},
        {path:"/home",component:Home},
        {path:"/user",component:User}
    ]
    const router=new VueRouter({
        routes:routes,
        linkActiveClass:'active'

    })
    new Vue({
        el:"#app",
        router:router
    })
</script>

效果如下:


Image 4.png

3.路由的嵌套

<div id="app">
    <router-link to="/index">首页</router-link>
    <router-link to="/user">用户页</router-link>

    <router-view></router-view>
</div>
<script src="../js/vue.js"></script>
<script src="../js/vue-router.js"></script>
<script>
    var Index={
        template:`
        <h1>这是首页</h1>
        `
    }
    var User={
        template:`
        <div>
         <h1>这是用户页</h1>
         <ul>
         <li>
         <router-link to="/user/regist">注册</router-link>
         </li>
         <li>
         <router-link to="/user/login">登录</router-link>
         </li>
         </ul>
         <router-view></router-view>
        </div>

        `
    }
    var Regist={
        template:`
        <h1>这是注册页</h1>
        `
    }
    var Login={
        template:`
        <h1>这是登录页</h1>
        `
    }
    const routes=[
        {path:"/",component:Index},
        {path:"/index",component:Index},
        {path:"/user",
            component:User,
            children:[
                {path:"regist",component:Regist},
                {path:"login",component:Login}
            ]
        }
    ]
    const router=new VueRouter({
        routes:routes,
        linkActiveClass:'active'

    })
    new Vue({
        el:"#app",
        router:router
    })
</script>

效果如下:


Image 5.png

相关文章

  • Vue的其他指令与路由

    1.Vue的其他指令 1.v-text 输出渲染后的值2.v-html 输出解析HTML元素后的值3.v-once...

  • VUE补充指令与路由

    VUE除了主要的那些重要指令,还有几个不重要的指令需要了解。v-html v-once v-pre ...

  • 6 VUE路由

    vue-> SPA应用,单页面应用(引入vue-router.js) 路由嵌套(多层路由): 路由其他信息:

  • vue-router 官网总结

    vue-router 1,路由安装 1,安装指令: 2,项目中 main.js 引入 2,route 与 rout...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • 路由传参和路由守卫

    vue中的路由 第一点:指令级别的路由和程序级别的路由router.push(); 第二...

  • 10. vue-router 路由详解

    vue2有着深度继承的路由插件,即:vue-router,其中文的API地址。 vue-router与其他的路由(...

  • 如何更好的胜任工作(开篇前)

    掌握工作中需要用到的技术 (1) vue vue基本指令用法 vue中的组件 vue中的路由 (2) js(包括e...

  • 路由、补vue指令

    1,补vue指令(1) v-html :可以解析html标签(2) v-text :不论什么都解析成文本格式(3)...

  • Vue 成长之旅 | Vue基础用法一

    一、Vue 基础使用 二 、 Vue的指令与过滤器 1、指令的概念 指令: 是vue为开发者提供的模板语法 , 用...

网友评论

      本文标题:Vue的其他指令与路由

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