ریختن یک props داخل یک data در کامپوننت

6 ماه پیش
توسط Ashkan Nazari آپدیت شد
hamed sarkhosh ( 18900 تجربه )
6 ماه پیش
تخصص : برنامه نویس

دوستان سلام. من یه کامپوننت دارم که یه task رو با props براش فرستادم. task کامل دریافت میشه و مشکلی هم نداره. مشکل اینجاست که من می خوام v-model بزنم روی یک سری از دیتا های این task ها. v-model چون حالت two way binding داره می ره اطلاعات بیرون کامپوننت رو هم تغییر میده که من نمی خوام این اتفاق بیوفته. واسه همین تصمیم گرفتم که توی کامپوننت یه دیتای جدید بسازم و این task دریافت شده از طریق props رو بریزم داخل اون data و روی این دیتا v-model بزنم و کارم رو انجام بدم. ولی به یه اررو مسخره خودم. این props رو نمی ریزه داخل دیتا
هرچی می نویسم newTask = this.task نمی ریزه داخلش. یه روش جدیدم پیدا کردم با object.assign که اونجوری هم کار نمی کنه. اصلا نمی دونم چی کار کنم. خیلی ارور بی خودیه

export default {  
name: 'TaskModal',  
props: \['task'\],  
data(){  
return{  
mytask: Object.assign({},this.task)  
}  
},  
Ashkan Nazari ( 7995 تجربه )
6 ماه پیش
تخصص : برنامه نویس

سلام
از watch استفاده کن

برای ارسال پاسخ باید وارد سایت شوید