vue官方教程學(xué)習(xí)筆記- 安裝、介紹奋刽、生命周期

目錄

第一章 安裝

1.1 兼容性

1.2 Vue Devtool 安裝

1.3 直接<script>引入使用

1.4 NPM安裝方式

第二章 介紹

2.1 vue是什么瓦侮?

2.2 vue 簡單使用

第三章 生命周期


第一章 安裝

1.1 兼容性

Vue 不支持 IE8 及以下版本,因為 Vue 使用了 IE8 無法模擬的 ECMAScript 5 特性佣谐。但它支持所有兼容 ECMAScript 5 的瀏覽器肚吏。

1.2 Vue Devtool 安裝

在google store 中,查詢 vue devtools 進行安裝狭魂, 安裝成功顯示如下:


1.3 直接<script>引入使用

CND

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>

你可以在 cdn.jsdelivr.net/npm/vue 瀏覽 NPM 包的源代碼罚攀。
當把基本使用掌握之后,可以根據(jù)源碼查看vue中常見標簽的使用原理雌澄。
Vue 也可以在 unpkgcdnjs 上獲取 (cdnjs 的版本更新可能略滯后)斋泄。

1.4 NPM安裝方式

# 最新穩(wěn)定版
$ npm install vue

[1] 對于中國大陸用戶,建議將 NPM 源設(shè)置為國內(nèi)的鏡像镐牺,可以大幅提升安裝速度炫掐。or yarn.

第二章 介紹

2.1 vue是什么?

Vue (讀音 /vju?/睬涧,類似于 view) 是一套用于構(gòu)建用戶界面的漸進式框架募胃。Vue 的核心庫只關(guān)注視圖層旗唁,不僅易于上手,還便于與第三方庫或既有項目整合痹束。

2.2 vue 簡單使用

常見用法:
{{ message }}
v-bind:title="message"
v-if="seen"
v-for="todo in todos"
v-on:click="reverseMessage
v-model="message"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue起步</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>

<div id="app">
    {{ message }}
</div>
<script>
var app = new Vue({
    el: '#app',
    data: {
        message: '聲明式渲染'
    }
})
</script>

<div id="app-2">
  <span v-bind:title="message">
    鼠標懸停幾秒鐘查看此處動態(tài)綁定的提示信息检疫!
  </span>
</div>

<script>
    var app2 = new Vue({
        el: '#app-2',
        data: {
            message: '頁面加載于 ' + new Date().toLocaleString()
        }
    })
</script>

<div id="app-3">
    <p v-if="seen">現(xiàn)在你看到我了, 條件語句</p>
</div>

<script>
    var app3 = new Vue({
        el: '#app-3',
        data: {
            seen: true
        }
    })
</script>

<div id="app-4">
    <ol>
        <li v-for="todo in todos">
            {{ todo.text }}
        </li>
    </ol>
</div>

<script>
    var app4 = new Vue({
        el: '#app-4',
        data: {
            todos: [
                { text: '學(xué)習(xí) JavaScript' },
                { text: '學(xué)習(xí) Vue' },
                { text: '整個牛項目' }
            ]
        }
    })
</script>

<div id="app-5">
    <p>{{ message }}</p>
    <button v-on:click="reverseMessage">逆轉(zhuǎn)消息</button>
</div>
<script>
    var app5 = new Vue({
        el: '#app-5',
        data: {
            message: 'Hello Vue.js!'
        },
        methods: {
            reverseMessage: function () {
                this.message = this.message.split('').reverse().join('')
            }
        }
    })
</script>

<div id="app-6">
    <p>{{ message }}</p>
    <input v-model="message">
</div>

<script>
    var app6 = new Vue({
        el: '#app-6',
        data: {
            message: 'Hello Vue!'
        }
    })
</script>

<div id="app-7">
    <ol>
        <!--
          現(xiàn)在我們?yōu)槊總€ todo-item 提供 todo 對象
          todo 對象是變量,即其內(nèi)容可以是動態(tài)的祷嘶。
          我們也需要為每個組件提供一個“key”屎媳,稍后再
          作詳細解釋。
        -->
        <todo-item1
                v-for="item in groceryList"
                v-bind:todo="item"
                v-bind:key="item.id">
        </todo-item1>
    </ol>
</div>
<script>
    Vue.component('todo-item1', {
        props: ['todo'],
        template: '<li>{{ todo.text }}</li>'
    })
    var app7 = new Vue({
        el: '#app-7',
        data: {
            groceryList: [
                { id: 0, text: '蔬菜' },
                { id: 1, text: '奶酪' },
                { id: 2, text: '隨便其它什么人吃的東西' }
            ]
        }
    })
</script>
</body>
</html>

第三章 生命周期

學(xué)習(xí)地址:https://segmentfault.com/a/1190000008010666?utm_source=tag-newest


創(chuàng)建一個項目:
https://www.cnblogs.com/huihuijiang/p/8252851.html
npm install -g vue-cli
vue init webpack Vue-Project

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
  beforeCreate: function () {
    console.group('------beforeCreate創(chuàng)建前狀態(tài)------')
    console.log('beforeCreate: print hello world')
  },
  created: function () {
    console.group('------created創(chuàng)建完畢狀態(tài)------')
    console.log('created: print hello world')
  },
  beforeMount: function () {
    console.group('------beforeMount掛載前狀態(tài)------')
    console.log('beforeMount: print hello world')
  },
  mounted: function () {
    console.group('------mounted 掛載結(jié)束狀態(tài)------')
    console.log('mounted: print hello world')
  },
  beforeUpdate: function () {
    console.group('beforeUpdate 更新前狀態(tài)===============》')
    console.log('beforeUpdate: print hello world')
  },
  updated: function () {
    console.group('updated 更新完成狀態(tài)===============》')
    console.log('updated: print hello world')
  },
  beforeDestroy: function () {
    console.group('beforeDestroy 銷毀前狀態(tài)===============》')
    console.log('beforeDestroy: print hello world')
  },
  destroyed: function () {
    console.group('destroyed 銷毀完成狀態(tài)===============》')
    console.log('destroyed: print hello world')
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
  font-weight: normal;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末论巍,一起剝皮案震驚了整個濱河市烛谊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌环壤,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钞诡,死亡現(xiàn)場離奇詭異郑现,居然都是意外死亡,警方通過查閱死者的電腦和手機荧降,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門接箫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朵诫,你說我怎么就攤上這事辛友。” “怎么了剪返?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邑滨。 經(jīng)常有香客問我,道長掖看,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任面哥,我火速辦了婚禮哎壳,結(jié)果婚禮上尚卫,老公的妹妹穿的比我還像新娘。我一直安慰自己吱涉,他們只是感情好蹲坷,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布驶乾。 她就那樣靜靜地躺著,像睡著了一般循签。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上县匠,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天乞旦,我揣著相機與錄音,去河邊找鬼兰粉。 笑死,一個胖子當著我的面吹牛玖姑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播焰络,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼闪彼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了畏腕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤二跋,失蹤者是張志新(化名)和其女友劉穎流昏,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谚鄙,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡刁绒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年闷营,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傻盟。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡娘赴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诽表,到底是詐尸還是另有隱情,我是刑警寧澤袄简,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布泛啸,位于F島的核電站,受9級特大地震影響候址,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜昂芜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一赔蒲、第九天 我趴在偏房一處隱蔽的房頂上張望良漱。 院中可真熱鬧,春花似錦矾兜、人聲如沸患久。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荆萤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間链韭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工踊谋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留儡陨,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓嫌褪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親笼痛。 傳聞我的和親對象是個殘疾皇子琅拌,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

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