路由

2018-09-24  本文已影响0人  长安有故里_5e53

1.路由:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
 <a></a>
  <div id='app'>
     <!--1.-->
     <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>
       //2.创建组件
       var Home={
           template:`
             <h1>这是首页</h1>
           `
       }
       
       var User={
           template:`
                <h1>这是用户页</h1>
            `
       }
       
       //3.配置路由
       const  routes=[
           {path:'/home',component:Home},
           {path:'/user',component:User}
       ]
       
       //4.创建路由实例
       const router=new VueRouter({
           routes:routes
       })
       
       //5.路由实例挂载到vue实例上
       new Vue({
           el:'#app',
           router:router
       })

2.路由的嵌套:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
 <a></a>
  <div id='app'>
     <!--1.-->
     <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>
       //2.创建组件
       var Home={
           template:`
             <h1>这是首页</h1>
           `
       }
       
       var User={
           template:`
                <h1>这是用户页</h1>
            `
       }
       
       //3.配置路由
       const  routes=[
           {path:'/home',component:Home},
           {path:'/user',component:User}
       ]
       
       //4.创建路由实例
       const router=new VueRouter({
           routes:routes
       })
       
       //5.路由实例挂载到vue实例上
       new Vue({
           el:'#app',
           router:router
       })

3.新学指令

        v-html
        v-text
        v-once
        v-pre
       v-cloak 

4.指令例子

1.<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="itany">
        <input type="text" v-model="msg">
        <h1 v-text="msg">{{msg}}</h1>
        <h2 v-html="msg">{{msg}}</h2>
        <h3 v-once>{{msg}}</h3>
        <h4 v-pre>{{msg}}</h4>
    </div>
    <script src="js/vue.js"></script>
    <script>
       new Vue({
           el:"#itany",
           data:{
               msg:"我是"
           }
       }) 
    </script>
</body>
</html>
2.<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        [v-cloak]{
            display:none;
        }
    </style>
</head>
<body>
   <div id='app'>
       <h1 v-cloak>{{msg}}</h1>
   </div>
    <script src='js/vue.js'></script>
    <script>
       new Vue({
           el:'#app',
           data:{
               msg:'hello vue'
           },
           beforeMount:function(){
               alert('beforeMount')
           }
       })
    </script>
</body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读