v-once

คำสั่ง v-once ของ Vue นี้จะแสดงข้อมูลเพียงแค่ครั้งเดียวเท่านั้น

ตัวอย่าง

<div id="app">
  <div v-once>This message display once</div>
</div>

<script src="js/vue.js"></script>
<script >
var app = new Vue({
  el: "#app",
  data: {}
})
</script>

ผลลัพธ์

คำอธิบาย

คำสั่ง v-once นี้เหมือนจะไม่มีอะไรพิเศษ และ เหมือนไม่รู้มันถูกสร้างขึ้นมาทำไม แต่ทางผู้สร้างเขาบอกว่ามันจะช่วยเรื่อง performance ในการ render วิว ว่างั้น

แน่นอนว่า ในอนาคตเมื่อเราได้ศึกษาเรื่องการวางโครงสร้าง Vue ออกเป็นโมดูล คำสั่งนี้น่าจะมีประโยชน์

คุณอาจจคิดว่า ถ้าหากมัน render แค่ครั้งเดียวแล้วเปลี่ยนแปลงอะไรมันไม่ได้อีก ทำไมไม่ทำมันเป็น html โต้งๆไป ครับ เวลาโครงสร้างหน้าเว็บเราถูกแยกออกเป็นโมดูล เพื่อให้เป็นไปในทางเดียวกันทั้งหน้า เราก็ควรจะสร้างสิ่งที่เป็น static ให้เป็นโมดูลเช่นกัน เพื่อให้ภาพในจินตนาการเป็นไปในทิศทางเดียวกัน

results matching ""

    No results matching ""