البرمجة

تبديل أيقونة الزر في Ionic 2

عندما تحاول تغيير أيقونة عند النقر على الزر في تطبيق Ionic 2، يمكنك تحقيق ذلك من خلال بعض الخطوات البسيطة. أولاً، تحتاج إلى تحديد وظيفة تقوم بتبديل قيمة متغير بيانات تحكم في رؤية أو إخفاء العناصر. ثم، يمكنك استخدام هذه القيمة لتغيير الأيقونة وفقاً لحالة العنصر. هنا هو كيف يمكنك القيام بذلك:

في الملف .ts الخاص بك، قم بتحديد متغير لتتبع حالة الرؤية، ثم قم بتعريف وظيفة لتبديل حالة هذا المتغير. لنفترض أنك تسميتها visible:

typescript
visible = false; toggle() { this.visible = !this.visible; }

في الملف .html الخاص بك، استخدم القيمة المتغيرة visible لتحديد ما إذا كان يجب عرض العناصر أم لا، واستخدم هذه القيمة أيضًا لتغيير الأيقونة. هنا، سنستخدم الأيقونة “arrow-dropdown-circle” عندما تكون العناصر غير مرئية، و “arrow-dropup-circle” عندما تكون مرئية:

html
<button clear text-center (click)="toggle()"> <ion-icon [name]="visible ? 'arrow-dropup-circle' : 'arrow-dropdown-circle'">ion-icon> button> <ion-col [hidden]="!visible" class="accountBalance animated slideInUp"> <ion-list> <ion-item> <h3>الحد الأقصىh3> <ion-note item-right> <h2> 55000.00h2> ion-note> ion-item> ion-list> ion-col>

مع هذا التغيير، سيتم الآن تحديث الأيقونة تلقائياً بين “arrow-dropdown-circle” و “arrow-dropup-circle” عند النقر على الزر، وذلك استنادًا إلى حالة العناصر المرئية أو غير المرئية.

المزيد من المعلومات

بالتأكيد، ها هو المقال المكتمل:


تغيير الأيقونة عند النقر على الزر في Ionic 2

عندما يحين الوقت لتغيير الأيقونة عند النقر على زر في تطبيق Ionic 2، يمكن أن يكون هذا مهمة مفيدة لتحسين تجربة المستخدم وإظهار التفاعلية في التطبيق. في هذا المقال، سنتعلم كيفية تحقيق ذلك بسهولة باستخدام Angular و Ionic.

أولاً، دعنا نقوم بتحديد وظيفة في ملف TypeScript لتبديل حالة عنصر معين بين الظهور والاختفاء. لهذا الغرض، سنستخدم متغيرًا يسمى visible وسنقوم بتبديل قيمته بين true و false عند النقر على الزر. هذا مثال على كيفية القيام بذلك:

typescript
visible = false; toggle() { this.visible = !this.visible; }

ثانياً، في ملف HTML، سنقوم بعرض العناصر المخفية فقط عندما يكون المتغير visible يساوي true. وسنقوم أيضاً بتغيير الأيقونة التي تظهر على الزر بناءً على حالة العنصر. هناك الشيفرة اللازمة للقيام بذلك:

html
<button clear text-center (click)="toggle()"> <ion-icon [name]="visible ? 'arrow-dropup-circle' : 'arrow-dropdown-circle'">ion-icon> button> <ion-col [hidden]="!visible" class="accountBalance animated slideInUp"> <ion-list> <ion-item> <h3>الحد الأقصىh3> <ion-note item-right> <h2> 55000.00h2> ion-note> ion-item> ion-list> ion-col>

مع هذه الشيفرة، ستتمكن الآن من تغيير الأيقونة تلقائيًا بين “arrow-dropdown-circle” و “arrow-dropup-circle” عند النقر على الزر. وسيتم أيضاً عرض أو إخفاء العناصر بناءً على قيمة المتغير visible.

باستخدام هذه الطريقة البسيطة، يمكنك تحسين تجربة المستخدم وجعل تطبيقك أكثر تفاعلاً وسلاسة. جربها الآن في تطبيقاتك التي تستخدم Ionic 2!

زر الذهاب إلى الأعلى