เงื่อนไขแบบรีแอคทีฟใน Vue

ลองมาทำให้เงื่อนไข เป็นแบบรีแอคทีฟกัน ตัวอย่างเช่น ลองทำให้ องค์ประกอบซ่อนตัวเมื่อคลิกปุ่ม สมมติว่าเรามีย่อหน้าดังต่อไปนี้:

App.vue<template>
  <p v-if="visible">ข้อความ</p>
</template>

มาทำให้ย่อหน้าของเรา แสดงผลตั้งแต่เริ่มต้น:

javascriptdata() {
  return {
    visible: true,
  }
}

ตอนนี้มาสร้างปุ่ม เมื่อคลิก ที่ปุ่ม ย่อหน้าจะถูกซ่อน:

App.vue<template>
  <button @click="hide">ซ่อน</button>
  <p v-if="visible">ข้อความ</p>
</template>

เมธอดที่ผูกไว้จะเปลี่ยน คุณสมบัติ visible เป็น false, ทำให้ย่อหน้าของเรา ซ่อนตัว:

javascriptmethods: {
  hide: function() {
    this.visible = false;
  }
}
Задание 1

มีย่อหน้าและปุ่มหนึ่งปุ่ม ให้ย่อหน้า ถูกซ่อนตั้งแต่เริ่มต้น สร้างปุ่ม ที่เมื่อคลิกจะแสดงย่อหน้า

Задание 2

มีย่อหน้าและสองปุ่ม ให้ ปุ่มแรกแสดงย่อหน้า และปุ่มที่สอง - ซ่อนมัน

Задание 3

ปรับเปลี่ยนโจทย์ก่อนหน้า โดยที่ บนหน้าจอจะมีปุ่มให้เห็นเพียงปุ่มเดียวเสมอ: หากย่อหน้าแสดงผล ก็จะเป็นปุ่มสำหรับ ซ่อน และหากซ่อนอยู่ - ก็จะเป็นปุ่มสำหรับแสดง