• 1400/04/08

change color with pressed :

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

 

 

حالا میخوام وقتی رو یکی کلیک شد رنگش زرد بشه بقیه همون سفید بمونن 

اومدم واسه هر کدوم یه use state  ست کردم و درست کار میکنه الان ولی خوب من 5تا use state  دارم الان و وقتی رو هر کدوم کلیک شد باز بقیه رو سفید میکنم 
از طرفی اینا هر کدوم یه زیر منو هم دارن اگه بخوام واسه اوناهم با همین روش برم جلو باید 20 تا use state  تعریف کنم 
میخواستم ببینم جور دیگه نمیشه این کلیک رو مدیریت کرد؟

 

 

 

 

 

  • 1400/04/12
  • ساعت 14:37

سلام دوست من

اگر از کامپوننتهای آماده استفاده میکنید باید گزینه active رو داشته باشه که بتونید ازش بهره ببرید . مستندات رو بخونید

اگر نه به صورت دستی میخواید انجام بدید کافیه یک مدیریت کننده رویداد در کامپوننت والد داشته باشید و رویداد رو بفرستید به زیر مجموعه ها که با خواندن رویداد بفهمید هرکدام که active هست رنگش تغییر کند


logo-samandehi