Ռեակտիվ պայման Vue-ում

Եկեք անենք, որ պայմանը դառնա ռեակտիվ: Օրինակ՝ անենք, որ տարրը թաքնվի կոճակի սեղմումից: Ենթադրենք ունենք հետևյալ պարբերությունը.

App.vue<template>
  <p v-if="visible">text</p>
</template>

Եկեք անենք, որ մեր պարբերությունը սկզբում ցուցադրված լինի.

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

Հիմա ստեղծենք կոճակ, որի սեղմումով պարբերությունը կթաքնվի.

App.vue<template>
  <button @click="hide">hide</button>
  <p v-if="visible">text</p>
</template>

Կապված մեթոդը կփոխի visible հատկությունը false-ի, դրանով իսկ ստիպելով մեր պարբերությունը թաքնվել.

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

Տրված է պարբերություն և կոճակ: Թող պարբերությունը սկզբում թաքնված լինի: Ստեղծեք կոճակ, որը կցուցադրի պարբերությունը:

Задание 2

Տրված է պարբերություն և երկու կոճակ: Թող առաջին կոճակը ցուցադրի պարբերությունը, իսկ երկրորդը՝ թաքցնի այն:

Задание 3

Փոփոխեք նախորդ առաջադրանքն այնպես, որ էկրանին միշտ տեսանելի լինի կոճակներից միայն մեկը. եթե պարբերությունը ցուցադրված է, ապա թաքցնելու կոճակը, իսկ եթե թաքնված է, ապա ցուցադրելու կոճակը: