Diskusi Arya Adhi Prasetyo

Arya Adhi Prasetyo
Ditanyakan pada: Mengubah Struktur Project

Computed

Pada link GitHub berikut : https://github.com/idstck/vue-basic/blob/master/Chapter7/vue-cli/src/App.vue

Mengapa ya, pada function toggleSliderStatus, itu diletakan pada methods, bukan computed, karena setelah saya coba letakan di computed, terjadi error.

2 Jawaban

Avatar
Muhammad Fakhry Burhanuddin

10 hari yang lalu

Karena pada property methods tempatnya function yang dipanggil dari element html sedangkan computed tempatnya method yang mempunyai dependensi untuk bisa jalan.

Untuk melihat perbedaannya silahkan lihat https://www.w3schools.com/vue/vue_computed-properties.php

Avatar
BroKoding

10 hari yang lalu

Halo kak, ini karena toggleSliderStatus mungkin tidak bergantung pada data lainnya dan hanya digunakan untuk mengubah status, maka lebih tepat diletakkan di dalam methods. Jika kita mencoba meletakkannya di dalam computed, hal itu dapat menyebabkan error karena computed harus mengembalikan nilai dan diharapkan tidak melakukan perubahan pada data.