Vue快速上手(三)語(yǔ)法概括钱贯、組件挫掏、路由

在上一章我們了解了vue-cli的流程關(guān)系之后,我們開始來(lái)寫vue的小項(xiàng)目秩命。語(yǔ)法部分簡(jiǎn)單概括下尉共,然后我們處理組件和路由褒傅。
接下來(lái)的部分都是寫代碼相關(guān)的,所以從本章開始以及后面幾章中的代碼都是一個(gè)項(xiàng)目袄友,最后看情況是否放在git上面殿托,主要都比較簡(jiǎn)單,應(yīng)該不需要放上去剧蚣。

語(yǔ)法概括

模板語(yǔ)法

<!-- 從data中找到msg的值并展示在頁(yè)面中-->
{{ msg }}
<!-- 循環(huán)-->
<ul v-for="article in articles">
  <li>{{ article }}</li>
</ul>

其他的v-if支竹、v-show……類似,不解釋鸠按,大家到時(shí)候看文檔礼搁。

<!-- 上面代碼中的值從這里獲得-->
<script>
export default {
  data () {
    return {
      msg: 'msg的值直接展示',
      articles:['good','batter','best']
    }
  }
}
</script>

展示結(jié)果如下


image.png

完整代碼看圖


image.png

組件

組件?自行到官網(wǎng)補(bǔ)充理論吧目尖,地址:http://doc.vue-js.com/v2/guide/components.html 簡(jiǎn)單說(shuō)就是按UI界面劃分馒吴,方便UI組件的重用。
一個(gè)組件下只能有一個(gè)并列的 div卑雁,可以直接復(fù)制示例的div 里面的內(nèi)容募书。
錯(cuò)誤示范如下:

image.png

//上面這種寫法會(huì)報(bào)錯(cuò),錯(cuò)誤提示如下:
Component template should contain exactly one root element. If you are using v-if on multiple elements, u
se v-else-if to chain them instead.

簡(jiǎn)單說(shuō)就是組件模板只能包含一個(gè)根元素测蹲。如果在多個(gè)元素上就使用V-IF莹捡。

練手

components目錄下創(chuàng)建一個(gè)maincomponent.vue的文件,內(nèi)容嘛扣甲,直接復(fù)制實(shí)例HelloWorld.vue的也可以篮赢。

image.png

因?yàn)槲覀冞€沒講路由,所以嘛琉挖,我們要在App.vue中進(jìn)行配置(這里如果不清楚為啥的启泣,就去上一章看我畫的那張圖,component要在App.vue中配置或者在路由中配置示辈,才能被調(diào)用到)寥茫。
App.vue只需要在<template></template>內(nèi)加上<maincomponent></maincomponent>
見圖(話說(shuō)我知道肯定有的人干脆就不看我寫的這些東西,而是直接照著圖上的代碼打一遍)

image.png

來(lái)看下效果矾麻,實(shí)際上就是在模板里面把剛剛我們寫的這一塊給接上了
image.png

路由

腳手架的作用就是把整個(gè)的結(jié)構(gòu)給你搭建好纱耻,你按這個(gè)來(lái)就可以了。
路由嘛~自己去搜干嘛用的就可以险耀,只需要知道在路由里面弄喘,按你配置的要求調(diào)用對(duì)應(yīng)組件去展示就可以了。
刪掉上面App.vue中我們配置的<maincomponent></maincomponent>甩牺,因?yàn)檫@里已經(jīng)引入了<router-view/>我們直接去路由router/index.js中配置就可以了蘑志。

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import maincomponent from '../components/maincomponent'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/main',
      name: 'maincomponent',
      component: maincomponent
    }
  ]
})

不貼圖了,直接上代碼(反正就這么幾行)
運(yùn)行結(jié)果如下:


image.png
加一個(gè)跳轉(zhuǎn)吧

上面基本語(yǔ)法說(shuō)了,組件說(shuō)了急但,剛剛路由也說(shuō)了澎媒,基本上就這些東西,只不過(guò)這里比較概括羊始,細(xì)節(jié)沒寫旱幼,原理類似,寫到細(xì)節(jié)的時(shí)候找文檔就可以了突委。
App.vue中增加跳轉(zhuǎn)

<ul class="nav nav-pills" id="navlink">
   <li>
     <router-link to="/main">點(diǎn)我到主頁(yè)</router-link>
   </li>
   <li>
     <router-link to="/">回首頁(yè)</router-link>
   </li>
</ul>
image.png

點(diǎn)擊“點(diǎn)我到主頁(yè)”,跳轉(zhuǎn)頁(yè)面如下:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冬三,一起剝皮案震驚了整個(gè)濱河市匀油,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勾笆,老刑警劉巖敌蚜,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異窝爪,居然都是意外死亡弛车,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門蒲每,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)纷跛,“玉大人,你說(shuō)我怎么就攤上這事邀杏∑兜欤” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵望蜡,是天一觀的道長(zhǎng)唤崭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)脖律,這世上最難降的妖魔是什么谢肾? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮小泉,結(jié)果婚禮上芦疏,老公的妹妹穿的比我還像新娘。我一直安慰自己膏孟,他們只是感情好眯分,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柒桑,像睡著了一般弊决。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天飘诗,我揣著相機(jī)與錄音与倡,去河邊找鬼。 笑死昆稿,一個(gè)胖子當(dāng)著我的面吹牛纺座,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播溉潭,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼净响,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了喳瓣?” 一聲冷哼從身側(cè)響起馋贤,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎畏陕,沒想到半個(gè)月后配乓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惠毁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年犹芹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞠绰。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡腰埂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洞豁,到底是詐尸還是另有隱情盐固,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布丈挟,位于F島的核電站刁卜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏曙咽。R本人自食惡果不足惜蛔趴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望例朱。 院中可真熱鬧孝情,春花似錦、人聲如沸洒嗤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渔隶。三九已至羔挡,卻和暖如春洁奈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绞灼。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工利术, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人低矮。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓印叁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親军掂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子轮蜕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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