เริ่มต้นใช้งาน Vue

เราจะเริ่มต้นโค้ดกันด้วยธรรมเนียมของโปรแกรมเมอร์ นั่นคือ Hello World จงดู่โค้ด

<div id="app">
    <p>{{ greeting }}< /p>
</div>

<script src="https:/pmcdn.com/vue/dist/vue.js"></script>
<script >
new Vue({ 
    el: "#app", 
    data: { greeting: "Hello World" } 
})
</script>

ผลลัพธ์

คำอธิบาย

ก่อนอื่นเราต้อง include vue เข้ามาก่อน แต่เหตุที่เอาไปไว้ด้านล่าง HTML เพราะว่าอยากให้หน้าเว็บดาวน์โหลด HTML ให้เสร็จก่อน จึงมาดาวน์โหลด javascript

<script src="https:/pmcdn.com/vue/dist/vue.js"></script>

จากนั้นเราจะสร้างออบเจ็ก Vue ขึ้นมา ออบเจ็กตัวนี้จะเป็นตัวเก็บดาต้า ฟังก์ชั่น และลอจิกการทำงานต่างๆ เราจะเจอการสร้างออบเจ็กแบบนี้ตลอดเวลาที่ใช้งาน Vue เพราะฉะนั้นถ้าตอนนี้ยังงงๆก็ไม่ต้องกังวล

new Vue({})

el คือตัวบอกว่าส่วนการแสดงผลของออเจ็กที่สร้างขึ้นนี้คือตัวไหน ค่าข้างในจะใช้รูปแบบการอ้างอิงแบบ css

el: "#app"

data เป็นตัวเก็บตัวแปร ถ้าจะเรียกแบบออบเจ็กก็ต้องพูดว่า data เป็นตัวเก็บพร้อพเพอตี้

data: { greeting: "Hello World" }

หลังจากเรามีข้อมูลแล้วต่อจากนั้นเราก็เอาข้อมูลนั้นไปแสดงผล โดยผูกตัวแปรเข้ากับวิว

<p>{{ greeting }}< /p>

ข้อจะต้องจำไว้อย่างหนึ่งก็คือ เราจะเอาตัวแปรใน Vue ไปใช้นอก scope ที่กำหนดไว้ใน el ไม่ได้

ตัวอย่าง


<div id="main">
  <div id="app">
    <p>{{ greeting }}</p>
  </div>
  <div id="footer">
    <p>{{ greeting }}</p>
  </div>
</div>

<script src="https://npmcdn.com/vue/dist/vue.js"></script>
<script>
  new Vue({
    el: "#app",
    data: {
      greeting: "Hello World" 
    } 
  })
</script>

ผลลัพธ์

results matching ""

    No results matching ""