Diskusi Arya Adhi Prasetyo
Arya Adhi Prasetyo
10 hari yang lalu
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
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
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.