2018-09-24路由的應(yīng)用

路由的理解:

路由:vue-router
vue的核心插件
vue-router.js
npm install vue
npm install vue-router
根據(jù)不同的url訪問不同的頁面
創(chuàng)建單頁面SPA(SINGLE PAGE APPLICATION)應(yīng)用

1.路由分為5部分

①創(chuàng)建<router-link></router-link>盛放鏈接對(duì)應(yīng)的內(nèi)容<router-view></router-view>
②創(chuàng)建組件
③配置路由
④創(chuàng)建路由實(shí)例
⑤路由實(shí)例掛在的vue
案例

<!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> 
     
    <!-- 盛放鏈接對(duì)應(yīng)的內(nèi)容-->
      <router-view></router-view>
  </div>
   <script src='js/vue.js'></script> 
   <script src='js/vue-router.js'></script>
   <script>
       //2.創(chuàng)建組件
       var Home={
           template:`
             <h1>這是首頁</h1>
           `
       }
       
       var User={
           template:`
                <h1>這是用戶頁</h1>
            `
       }
       
       //3.配置路由
       const  routes=[
           {path:'/home',component:Home},
           {path:'/user',component:User}
       ]
       
       //4.創(chuàng)建路由實(shí)例
       const router=new VueRouter({
           routes:routes
       })
       
       //5.路由實(shí)例掛載到vue實(shí)例上
       new Vue({
           el:'#app',
           router:router
       })
    </script>
</body>
</html>

2.路由的嵌套

①.用這個(gè)就是嵌套路由children:[],在分配路由里面添加嵌套路由children:[]
案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
  <div id='app'>
   <!--1.-->
   <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>
       //2.創(chuàng)建組件
       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:`
             <h3>這是注冊頁</h3>
          `
       }
       
        var Login={
           template:`
             <h3>這是登錄頁</h3>
          `
       }
       
       //3.配置路由
       const routes=[
           {path:'/',component:Index},
           {path:'/index',component:Index},
           {
               path:'/user',
               component:User,
               children:[
                   {path:'regist',component:Regist},
                   {path:'login',component:Login}
               ]
           }
       ]
       
       //4.創(chuàng)建路由實(shí)例
       const router=new VueRouter({
           routes:routes
       })
       
       //5.把路由實(shí)例掛載到vue實(shí)例上
      new Vue({
          el:'#app',
          router:router//注冊路由
      })
  
    </script>
</body>
</html>

3. v-html黄痪、 v-text紧帕、、 v-once 只綁定一次桅打、 v-pre 原樣輸出是嗜、 v-cloak講解

v-html:

你不能使用 v-html 來復(fù)合局部模板愈案,因?yàn)?Vue 不是基于字符串的模板引擎。組件更適合擔(dān)任 UI 重用與復(fù)合的基本單元

v-tex:

作用 : 操作元素中的純文本
快捷方式 : {{}}

v-tex:解釋

這里v-text=""鹅搪,雙引號(hào)并不是代表字符串站绪,而是vue自定義的劃定界限的符號(hào)。如果我們里邊輸出字符串丽柿,就要在里邊再添加一對(duì)單引號(hào)崇众。而且經(jīng)測驗(yàn),要想輸出字符串航厚,必須添加單引號(hào)顷歌,否則會(huì)報(bào)錯(cuò)
這里month默認(rèn)是從0開始的,所以我們要+1
這里{{}}代表的就是""幔睬,所以在v-text=""中眯漩,我們在內(nèi)容里邊就不需要再寫{{}}了,直接寫data值就行

v-once:

只渲染元素和組件一次麻顶,隨后的渲染赦抖,使用了此指令的元素/組件及其所有的子節(jié)點(diǎn),都會(huì)當(dāng)作靜態(tài)內(nèi)容并跳過辅肾,這可以用于優(yōu)化更新性能队萤。
常見用法如下:

當(dāng)修改input框的值時(shí),使用了v-once指令的p元素不會(huì)隨之改變矫钓,而第二個(gè)p元素時(shí)可以隨之改變的

<div id="app">
        <p v-once>{{msg}}</p>  //msg不會(huì)改變
        <p>{{msg}}</p>
        <p>
            <input type="text" v-model = "msg" name="">
        </p>
    </div>
    <script type="text/javascript">
        let vm = new Vue({
            el : '#app',
            data : {
                msg : "hello"
            }
        });
    </script>

v-pre :

表示該會(huì)跳過該標(biāo)簽及其子元素的編譯要尔。

v-cloa:

這個(gè)指令保持在元素上直到關(guān)聯(lián)實(shí)例結(jié)束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時(shí)新娜,這個(gè)指令可以隱藏未編譯的 Mustache 標(biāo)簽直到實(shí)例準(zhǔn)備完畢

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赵辕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子概龄,更是在濱河造成了極大的恐慌还惠,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件私杜,死亡現(xiàn)場離奇詭異蚕键,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)衰粹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門锣光,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寄猩,你說我怎么就攤上這事嫉晶。” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵替废,是天一觀的道長箍铭。 經(jīng)常有香客問我,道長椎镣,這世上最難降的妖魔是什么诈火? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮状答,結(jié)果婚禮上冷守,老公的妹妹穿的比我還像新娘。我一直安慰自己惊科,他們只是感情好拍摇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著馆截,像睡著了一般充活。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜡娶,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天混卵,我揣著相機(jī)與錄音,去河邊找鬼窖张。 笑死幕随,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宿接。 我是一名探鬼主播赘淮,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼澄阳!你這毒婦竟也來了拥知?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤碎赢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后速梗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肮塞,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年姻锁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了枕赵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡位隶,死狀恐怖拷窜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤篮昧,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布赋荆,位于F島的核電站,受9級(jí)特大地震影響懊昨,放射性物質(zhì)發(fā)生泄漏窄潭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一酵颁、第九天 我趴在偏房一處隱蔽的房頂上張望嫉你。 院中可真熱鬧,春花似錦躏惋、人聲如沸幽污。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽油挥。三九已至,卻和暖如春款熬,著一層夾襖步出監(jiān)牢的瞬間深寥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國打工贤牛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惋鹅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓殉簸,卻偏偏與公主長得像闰集,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子般卑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • # 傳智播客vue 學(xué)習(xí)## 1. 什么是 Vue.js* Vue 開發(fā)手機(jī) APP 需要借助于 Weex* Vu...
    再見天才閱讀 3,549評(píng)論 0 6
  • 實(shí)用框架以及工具 UI組件[#UI%E7%BB%84%E4%BB%B6] 開發(fā)框架[#%E5%BC%80%E5%8...
    youins閱讀 12,783評(píng)論 4 133
  • 基于Vue的一些資料 內(nèi)容 UI組件 開發(fā)框架 實(shí)用庫 服務(wù)端 輔助工具 應(yīng)用實(shí)例 Demo示例 element★...
    嘗了又嘗閱讀 1,154評(píng)論 0 1
  • 早飯后武鲁,媽媽正在廚房洗鍋,寶寶安靜的沒有一點(diǎn)聲音蝠检。等媽媽從廚房出來以后沐鼠,寶寶已經(jīng)設(shè)計(jì)了這么溫馨的一個(gè)小窩,小花被子...
    剪燭話夜雨閱讀 264評(píng)論 0 0
  • 休息日叹谁,銘帥媽媽早上做好了一鍋雞蛋餅饲梭,和銘帥吃了一些,拉著銘帥同學(xué)去了托輔班焰檩。而銘航同志真給休息日面子憔涉,8...
    指揮官閱讀 185評(píng)論 0 5