【Vue】系統學習——入門

一、問題

1.1、環境
電腦環境:Windows 10;
開發工具:IntelliJ IDEA;
數據庫環境:Redis 3.2.100
JDK環境: Jdk1.8;

1.2、問題
使用Vue開發已經有2個多月了,應該後端的邏輯越來越“平庸”,作爲一個全棧程序員,前段開發的效率低,極大阻礙了我的開發效率,所以是時候系統地學習Vue這套JavaScript框架了;
Vue是什麼?
Vue是JavaScript框架,能夠簡化Dom操作,加快開發速度;而且是響應式數據驅動;
接下來,因爲是非純前段,我參考的是B站的黑馬程序員的視頻,因爲,跟着專業的人士學習,學習效率一定會快很多;總時長4小時;
今天的學習目錄是:

  1. 第一個Vue程序;
  2. el:掛載點;
  3. data:數據對象;

二、解答

1.首先,我需要新建一個項目:
在這裏插入圖片描述
2.選擇【Create New Project】
然後在頁面中選擇Vue.js
在這裏插入圖片描述
3.然後我們新增一個index.html文件:
在這裏插入圖片描述
4.引入vue.js
我們可以去Vue.js官網添加:
https://cn.vuejs.org/v2/guide/
也可以直接複製下面的這行代碼,但是建議大家去官網獲取下載地址,因爲官網的會更新,但是我的博客可能不能及時更新;

<!-- 開發環境版本,包含了有幫助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

在這裏插入圖片描述
這樣,我們就能看到下面Run框裏,開始下載vue.js的依賴文件了;這個就像你在APP上剛下單,老闆就已經開始爲你準備商品,然後快遞小哥開始給你送貨了;不一會兒,Vue依賴的前段包就下載好了,就可以使用Vue相關的工具和依賴了;
這裏還十分友好地爲中國地區的開發者推薦淘寶鏡像:
在這裏插入圖片描述
所謂鏡像,就是我們從其他國家下載這些工具,可能比較慢,淘寶已經幫我們把這些工具和包copy了一份,放在淘寶的某個服務器上,這樣,我們就不用去外網下載了;類似於你想買一瓶可口可樂,但是從美國可口可樂公司買,需要1個月的時間;但是我們的小商店幫你提前把可口可樂買到小店了,這樣,你去樓下,幾分鐘就可以買到;大大縮短了時間;而且淘寶是免費爲大家提供這種服務的,感謝感謝;

插件和依賴的包下載完了之後,就會出現類似這樣的界面和提示:
在這裏插入圖片描述
5.然後我們在該html頁面中輸入如下的內容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue入門</title>
</head>
<body>
<!-- 開發環境版本,包含了有幫助的命令行警告 -->
<div id="app">{{message}}</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            message:"Hello Vue!"
        }
    })
</script>
</html>

然後點擊下圖中的某個瀏覽器,因爲我使用的是谷歌瀏覽器,所以我就點擊這個谷歌的圖標,就可以看到谷歌瀏覽器新增了一個頁面,頁面裏顯示了我剛纔鍵入的內容
在這裏插入圖片描述
在這裏插入圖片描述
這裏,我們可以總結出以下幾點:

  1. 汽車:雙大括號可以綁定動態的值,message就像是一個被我們命名的車子,車裏裏面裝了【Hello Vue!】內容;因爲這個名爲message的車,外面有雙花括號包裹,這樣,這個單詞就被賦予了變量——車的含義;車中裝的東西,是不固定的,我們可以讓他裝蘋果,可以讓他裝石頭;我們讓這輛名爲message的車裝什麼,是在script標籤裏定義的;就像我是個卡車司機,我去A公司,A公司讓我送一車可樂,下午我又去了書店,書店讓我送了一車的書籍;這些都是要在script區域寫清楚的,不然我不知道送什麼;
  2. el標記了所選模塊,意思就是,我這車東西往哪裏運送,我們能看到它用井號綁定了標籤中id爲app的標籤,所以這輛車是往id爲app的標籤處行駛,那麼我怎麼知道他是一輛車而不是一塊不可移動的石頭呢;
  3. data綁定了這輛車裏面裝的是什麼;一般而言,一對花括號表示這是一個對象;一對中括號表示一個數組;而且,我剛剛犯了一個錯誤,準確的代碼是這樣的:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue入門</title>
</head>
<body>
<!-- 開發環境版本,包含了有幫助的命令行警告 -->
<div id="app">{{message}}</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            message:"Hello Vue!"
        }
    })
</script>
</html>

我剛剛錯誤的代碼是這樣的:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue入門</title>
</head>
<body>
<!-- 開發環境版本,包含了有幫助的命令行警告 -->
<div id="app">{{message}}</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">
    var app = new Vue({
        el:"#app",
        data:{
            message:"Hello Vue!"
        }
    })
</script>
</html>

按照我錯誤的代碼,顯示的是如下結果:
在這裏插入圖片描述
就是說,引入script腳本的script標籤裏,不能寫邏輯,這點我不知道爲什麼?實驗來看,確實是不支持,這其中有什麼講究,希望前段大神能賜教:
而且,還要誇讚的一點是vue.js裏,所有地位對等的變量後面都可以加逗號,第一個可以加逗號,最後一個也可以加逗號,格式非常整齊,不用像mybatis裏一樣,最後一個條件,是不允許加逗號的,這點讓有輕微強迫症的我非常得舒服:
在這裏插入圖片描述

完畢~

三、總結

1.導入開發版本的Vue.js;
2.創建Vue實例對象,設置el屬性和data屬性;
3.使用簡介的末班語法把數據渲染到頁面上;(讓車子把貨物運送到頁面上)

參考資料:
1.黑馬程序員視頻:https://www.bilibili.com/video/BV12J411m7MG?p=3
2.Vue.js官網:https://cn.vuejs.org/

歡迎關注我的
CSDN博客: https://blog.csdn.net/River_Continent
微信公衆號:幕橋社區
在這裏插入圖片描述
知乎:張牧野, https://www.zhihu.com/people/zhang-mu-ye-37-76/activities
簡書: https://www.jianshu.com/u/02c0096cbfd3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章