var x = new vue({
el:'#root',
data:{
books:[ ],
booksBackUp:[ ],
},
methods:{
getBooks(){
......... // burada axios ile kitap isimlerini alıyorum ve
response.data = this.books ve
response.data = this.booksBackUp olarak atıyoruz.
},
addBooks(item){
this.books.push(item);
}
},
})
yukarıda belirttiğim örnekte addBooks() fonksiyonu çağırıldığında sadece data içerisindeki books üzerinde değişiklik yapmama rağmen booksBackUp üzerinde de değişiklik oluyor. yani her türlü bir şekilde books ile booksBackUp ı birbirine eşitliyor. Bunun sebebi nedir ? Nasıl buna engel olabilirim ?