Vue CLI——初始Vue-Cli & 創(chuàng)建組件 & Element-UI使用

一、初始Vue-Cli

Vue CLI是一個基于 Vue.js 進行快速開發(fā)的完整系統(tǒng)惕鼓。

1筋现、安裝

全局安裝Vue-Cli

npm install -g @vue/cli
# 或者
yarn global add @vue/cli

查看版本號

vue --version

升級

npm update -g @vue/cli
# 或者
yarn global upgrade --latest @vue/cli

2、創(chuàng)建項目

安裝完成后,創(chuàng)建項目矾飞。項目名為demo

vue create demo

執(zhí)行完成后會自動生成項目的基本結構

二彻犁、創(chuàng)建組件

1、單文件組件

單文件組件:把一個組件全部內(nèi)容匯合到一個文件中凰慈,文件名字是以 .vue 結尾,這個文件就是單文件組件驼鹅。xxx.vue是vue的單文件組件微谓。
每個vue的單文件組件由三個部分組成:template里面放置模板內(nèi)容,script里面放置js代碼输钩,style里面放置樣式豺型。

<template>
  <div>
  </div>
</template>
<script>
  export default {
    name:'App'
  }
</script>
<style>
</style>

2、使用組件的步驟

(1)導入組件

import Child from './components/Child.vue'

(2)注冊組件

export default {
  // name選項定義組件的名稱
  name: 'App',
  components:{
    Child
  }
}

(3)使用組件

  <div id="app">
    <Child></Child>
  </div>

三买乃、父子組件之間傳值

1姻氨、子組件

子組件通過props定義屬性,接收父組件傳過來的數(shù)據(jù)剪验。

  • props中定義的屬性是只讀肴焊、不可修改的,不過可以在data中對父組件傳遞過來的值進行中轉功戚,修改data中的數(shù)據(jù)娶眷。如果屬性是一個對象,可以通過 obj.屬性名 修改對象的屬性值啸臀。

子組件通過$emit()觸發(fā)自定義事件届宠,將最新的數(shù)據(jù)作為事件對象傳回去。

    <div class="child">
        <h3>{{title}}</h3>
        <hr>
        <p>車名:<input type="text" v-model="car.name"></p>
        <p>車價:<input type="text" v-model="car.price"></p>
        <hr>
        <p>飛機名稱:<input type="text" v-model="myPlaneName"></p>
        <p>飛機價格:<input type="text" v-model="myPlanePrice"></p>
    </div>
// 每個組件乘粒,其實就是一個導出的對象
export default {
    name:'Child',
    props:['car','planeName','planePrice'],
    // 注意:組件里面的data一定要是一個方法豌注,由方法返回一個對象
    data() {
        return {
            title:'我是Child組件',
            // 中轉父組件傳遞過來的值
            myPlaneName : this.planeName,
            myPlanePrice : this.planePrice
        }
    },
    watch:{
        myPlaneName(val){
            this.$emit('updatePName',val)
        },
        myPlanePrice(val){
            this.$emit('updatePPrice',val)
        }
    }
}

2、父組件

父組件可以通過綁定屬性灯萍,將數(shù)據(jù)傳給子組件轧铁。
父組件通過綁定自定義事件,更新數(shù)據(jù)竟稳。

  <div id="app">
    <h2>{{title}}</h2>
    <p>汽車信息:{{car}}</p>
    <p>飛機信息:{{planeName}}-{{planePrice}}</p>>
    <Child :car="car" :planeName="planeName" :planePrice="planePrice"
    @updatePName="planeName=$event" @updatePPrice="planePrice=$event"></Child>
  </div>
import Child from './components/Child.vue'
export default {
  // name選項定義組件的名稱
  name: 'App',
  // data選項定義組件的數(shù)據(jù)
  data() {
    return {
      //定義一輛車的信息
      car:{
        name:'奔馳',
        price:'50W'
      },
      //飛機信息
      planeName:'波音747',
      planePrice:'10Y'
    }
  },
  components:{
    Child
  }
}

四属桦、Element-UI

1、安裝

npm i element-ui -S

2他爸、導入

// 導入element-ui組件庫
import ElementUI from 'element-ui';
// 導入element-ui組件庫的樣式
import 'element-ui/lib/theme-chalk/index.css';
// 注意:element-ui組件庫聂宾,是一個插件,所有的插件都要由Vue去use
Vue.use(ElementUI);

2诊笤、使用

<template>
  <div class="el">
    <h3>Element-UI組件庫</h3>
    <el-pagination background layout="prev, pager, next" :total="1000">
    </el-pagination>
  </div>
</template>
<script>
export default {
  name: "Element"
};
</script>
<style>
.el {
  border: green solid 1px;
  padding: 10px;
  margin-top: 10px;
}
</style>
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末系谐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纪他,老刑警劉巖鄙煤,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茶袒,居然都是意外死亡梯刚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門薪寓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來亡资,“玉大人,你說我怎么就攤上這事向叉∽赌澹” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵母谎,是天一觀的道長瘦黑。 經(jīng)常有香客問我,道長奇唤,這世上最難降的妖魔是什么幸斥? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮冻记,結果婚禮上睡毒,老公的妹妹穿的比我還像新娘。我一直安慰自己冗栗,他們只是感情好演顾,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著隅居,像睡著了一般钠至。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胎源,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天棉钧,我揣著相機與錄音,去河邊找鬼涕蚤。 笑死宪卿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的万栅。 我是一名探鬼主播佑钾,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼烦粒!你這毒婦竟也來了休溶?” 一聲冷哼從身側響起代赁,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兽掰,沒想到半個月后芭碍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡孽尽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年窖壕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杉女。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡艇拍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宠纯,到底是詐尸還是另有隱情,我是刑警寧澤层释,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布婆瓜,位于F島的核電站,受9級特大地震影響贡羔,放射性物質發(fā)生泄漏廉白。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一乖寒、第九天 我趴在偏房一處隱蔽的房頂上張望猴蹂。 院中可真熱鬧,春花似錦楣嘁、人聲如沸磅轻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽聋溜。三九已至,卻和暖如春叭爱,著一層夾襖步出監(jiān)牢的瞬間撮躁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工买雾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留把曼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓漓穿,卻偏偏與公主長得像嗤军,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子器净,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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