hamed sarkhosh
5 سال پیش توسط hamed sarkhosh مطرح شد
1 پاسخ

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

دوستان سلام. من یه کامپوننت دارم که یه 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)  
}  
},  

ثبت پرسش جدید
اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 5 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام