1. 程式人生 > >記錄一次vue的學習(一)

記錄一次vue的學習(一)

記錄一次vue的學習(一)

前言

  • 作為一個後端程式設計師(??碼農?),一直因為沒辦法將寫好的web好好的展示出來,苦惱於沒有前端配合,前端還能用node去自己寫點後端,今天決定學習vue,敲開前端的大門,當家作主,翻身做主人!讓自己也可以單槍匹馬寫好一個web!順便上一下github地址vue專案程式碼

提前準備

  • 安裝好node環境
  • 安裝好npm yarn
  • 編譯器使用 vscode
  • 建立一個新的資料夾,包含index.html 和vue.js

動手!

  • 開啟vue的官網,點選教程,點選安裝
  • 在這裡插入圖片描述
  • 點選開發版本,將裡面的程式碼copy到提前建立好的vue.js上
  • 開啟html,引進vue.js
  • 在這裡插入圖片描述
    這個時候就可以開始敲程式碼了!

程式碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>vue 入門</title>
    <script src = "./vue.js"> </script>
</head>
<body>
   <div id="root"> 
        <div @click="handleClick"> {{content}} </div> 
</div> 

   <script>
   new Vue({
el : "#root",

data: {
    content : "hello"
},
methods: {
    handleClick:function(){
        this.content = "world"
    }
}

   })
   </script>
</body>
</html>
  • 效果
  • 在這裡插入圖片描述
  • 點選hello後
  • 在這裡插入圖片描述

學習筆記

  • 在script標籤中建立一個Vue例項 在body上寫一個div

  • vue例項中包含 el :例項需要掛載的地方,此處是id為root的div

  • data:例項的資料

  • methods 例項可能用到的方法,這裡寫了一個handleClick為名的方法

  • @click 繫結一個函式,當點選的時候觸發函式,其實和 v-on:click = "handleClick"是等價的

  • {{content}} : 代表將這個掛載點對應的例項的data里名為content的引數的值輸出

  • 當我們點選hellow的時候觸發函式handleClick,將content的值改變,這個時候頁面上對應的輸出的值也將改變