You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guide/components/props.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -432,7 +432,7 @@ export default {
432
432
433
433
وقتی آبجکت یا آرایه به عنوان پراپ پاس داده میشوند، درحالی که کامپوننت فرزند نمیتواند پراپها را آپدیت کند، **اما میتواند** پراپرتیهای آبجکتها یا آرایهها را آپدیت کند. دلیل این موضوع این است که در جاوااسکریپت آبجکتها و آرایهها passed by reference هستند، و به دلیل نامعقولی هزینهی زیادی برای Vue دارد که از چنین آپدیت هایی جلوگیری کند.
434
434
435
-
اصلی ترین عیب چنین آپدیتهایی این است که اجازه میدهد دیتا و استیت کامپوننت والد را به گونهای تغییر کند که برای کامپوننت والد مشخص نیست، و به احتمال زیاد باعث سختتر شدن پیگیری و تشخیص جریان داده (data flow) در آینده میشود. بهترین راهکار این است که تا حد امکان از آپدیتهایی که به این صورت هستند دوری کرد مگر اینکه کامپوننتهای والد و فرزند نزدیکی زیادی باهم داشته باشند. در اکثر مواقع، کامپوننت فرزند باید یک [event را emit کند](/guide/components/events) تا به کامپوننت والد بگوید آپدیت را ممکن سازد.
435
+
اصلی ترین عیب چنین آپدیتهایی این است که اجازه میدهد دیتا و استیت کامپوننت والد به گونهای تغییر کند که برای کامپوننت والد مشخص نیست، و به احتمال زیاد باعث سختتر شدن پیگیری و تشخیص جریان داده (data flow) در آینده میشود. بهترین راهکار این است که تا حد امکان از آپدیتهایی که به این صورت هستند دوری کرد مگر اینکه کامپوننتهای والد و فرزند نزدیکی زیادی باهم داشته باشند. در اکثر مواقع، کامپوننت فرزند باید یک [event را emit کند](/guide/components/events) تا به کامپوننت والد بگوید آپدیت را ممکن سازد.
0 commit comments