1. 程式人生 > 實用技巧 >【Vue自學筆記(一)】第一個Vue程式

【Vue自學筆記(一)】第一個Vue程式

HelloVue

步驟

第一步:建立一個HTML檔案
在導航欄中的檔案按鈕中新建檔案,在右下角的位置將純文字替換成HTML。如圖

在文字中輸入! + tab即可生成HTML檔案的模板。

第二步:匯入Vue

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

開發版本提示更加多,但是體積也更加大。生產版本削去不必要的提示,同時也壓縮了體積。新人學習的時候建議使用開發版本。

第三步:編寫HTML

<div id='app'>
        {{ message}}
    </div>

第四步:編寫JavaScript

        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Vue!'
            }
        })

完整程式碼

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue基礎</title>
</head>

<body>
    <div id='app'>
        {{ message}}
    </div>
    <!-- 開發環境版本,包含了有幫助的命令列警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Vue!'
            }
        })
    </script>
</body>

</html>

講解

el:掛載點

  1. el是用來設定Vue例項掛載(管理)的元素
    元素中用{{}}修飾的內容,會被Vue例項中data的屬性的值替換。
  2. Vue例項的作用範圍
    Vue會管理el選項命中的元素及其內部的後代元素。
  3. 可以使用的選擇器
    可以使用其他的選擇器,但是建議使用ID選擇器。因為ID選擇器可以保證掛載唯一,而其他選擇器都有可能掛載多個元素。
  4. 可以設定的dom元素
    可以使用除了HTML和BODY以外其他的雙標籤,單標籤不行。建議使用div標籤,因為div沒有特殊的樣式。

data:資料物件

1.Vue中用到的資料定義在data中
2.data中可以寫複雜型別的資料
3.渲染複雜型別資料時,遵守js的語法即可

複雜型別的data demo

示例如下:

<body>
    <div id='app'>
        {{ message}}

        <h2>{{ school.name }} {{school.ranking}}</h2>
        <ul>
            <li>{{academy[0]}}</li>
            <li>{{academy[1]}}</li>
            <li>{{academy[2]}}</li>
        </ul>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Vue!',
                school: {
                    name: '清華北大',
                    ranking: 1
                },
                academy: ['計算機學院', '美術學院', '數學學院']
            }
        })
    </script>
</body>

效果:

都非常簡單,不做過多解釋。