選択したアイテムをリスト内のアイコンでuser-ionic3に表示する方法

Vignesh Ram

新しい音楽アプリを開発しています。私のプロジェクトでは、homeページにたくさんの曲をリストしました

したがって、ユーザーがリスト内の特定の曲を押すたびに、その特定の曲をいくつかのアイコンで強調表示して、ユーザーに表示したいと思います。

ここでコードを共有します

home.html

 <ion-content>

  <ion-list>

  <ion-item *ngFor="let track of myTracks" style="margin: 15px;margin-left: 
   0px; height: 61px;" (click)="currentTrack = track">

  <ion-thumbnail item-left style="margin-left: -15px;margin-top: 29px;">
   <img src="{{track.art}}" style="height: 60px; width: 60px;">
   </ion-thumbnail>
  <h2 style="color:white;font-size: 14px;margin-top: 30px;">{{track.artist}} 
   </h2>
  <p style="color: white;font-size: 12px;">{{track.title}}</p>

  <ion-icon name="ios-musical-notes"></ion-icon> --> [ this is the icon.I 
  want to show this icon when user press the particular song ]


  <ion-icon name="md-more" style="float: right;color: white 
  !important;position: relative; bottom: 34px; left: -8px; font-size: 28px; 
  " (click)="list()"></ion-icon>

  </ion-item>

  </ion-list>


   </ion-content>

  <ion-footer style="background-color: #1E1132;margin: -17px;margin-left: 
   1px;" >

 <audio-track #audioTrack [track]="currentTrack" [autoplay]="true" 
 (onFinish)="onTrackFinished($event)">
 <div style="display: flex;position: relative;top: 27px;">
 <button clear  (click)="change()" style="background-color: #1e1132;margin- 
 left: 20px;">
 <ion-icon name="pause" *ngIf="!visible" (click)="audioTrack.pause()"></ion- 
 icon>
  <ion-icon name="play" *ngIf="visible" (click)="audioTrack.canPlay ? 
  audioTrack.play() : next()" style="color: #FD4217 !important;"></ion-icon>
  </button>

 <audio-track-progress-bar duration progress [audioTrack]="audioTrack" 
 style="width: 100%; margin: 0 10px;color: white"></audio-track-progress- 
 bar>
 </div>
 <div style="display: flex; justify-content: center; height: 50px;">
 <div *ngIf="audioTrack"><h4 style="color: white;position: relative;bottom: 
  60px;right: 31px;">{{ audioTrack?.artist }}</h4></div>
 <ion-spinner *ngIf="audioTrack && audioTrack.isLoading"></ion-spinner>
  </div>
  </audio-track>

 <ion-icon name="ios-fastforward-outline" style="color: white;float: 
 left;position: relative;bottom: 32px;left: 98px;" (click)="next()"></ion- 
 icon>
  <ion-icon name="ios-rewind-outline" style="color: white;float: 
  left;position: relative;bottom: 32px;left: 54px;"></ion-icon>

</ion-footer>

<ion-icon name="ios-musical-notes"></ion-icon> -> [これはアイコンです。ユーザーが特定の曲を押したときにこのアイコンを表示したい]

神秘

select()などのメソッドを作成し、ion-itemをクリックしたときに呼び出します。

<ion-item *ngFor="let track of myTracks" style="margin: 15px;margin-left: 0px; height: 61px;" (click)="select(track); currentTrack = track">

イオンアイコンは、表示されるときに条件が設定されている必要があります

<ion-icon *ngIf="isSelected(track)" name="ios-musical-notes"></ion-icon>

tsファイルに、以下を追加します。

itemSelected;

constructor(.....){

}

// called when you click the track
select(track){

   //if the track was selected already, unselect it; else select this track. 
   if(this.isSelected(track)){     
       this.itemSelected = null;    
   }else{
       this.itemSelected = track;
}

// check the selected track, if true then show icon
isSelected(track){
    return this.itemSelected === track; // the track that you selected
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ionic3イオンアイテムコンテナで選択したラジオボタンの背景色を変更する方法

分類Dev

一定時間後に選択したリストアイテムのコンテンツを表示する

分類Dev

複数のイオンリストで選択したアイテムを強調表示する方法は?

分類Dev

Ionic3でライブラリの画像を表示する方法

分類Dev

TableViewで選択したアイテムにコンテキストメニューを表示する方法

分類Dev

リストボックスで選択したアイテム(画像)を別のコントロールでより大きなサイズで表示する方法

分類Dev

リスト内の選択したアイテムの値をフラッターで取得する方法

分類Dev

ExcelVBA-リストボックスで以前に選択したアイテムの選択を解除する方法

分類Dev

オートコンプリートで選択したアイテムの値を取得する方法

分類Dev

リストのSharePointで選択したアイテムをオンラインで取得する

分類Dev

選択したアイテムのXamarinリストをクリアする方法

分類Dev

コンボボックスで選択したアイテムにテキストをバインドする

分類Dev

Angularの動的オプションリストで選択したアイテムを設定する方法

分類Dev

リストボックスの選択したアイテムのコレクションにアイテムを追加します

分類Dev

vuejsコンポーネントの複数選択で選択されたアイテムを取得します

分類Dev

ReactNativeでリストから選択した複数のアイテムを表示する方法

分類Dev

Androidで選択したリストアイテムのレイアウトを変更する

分類Dev

ionic3のボタンを使用して機能を表示/非表示にする方法

分類Dev

選択したリストアイテムの前にあるすべての最初の親リストアイテムを選択する方法

分類Dev

MVC 5ASPのクライアント側で選択リストにアイテムを追加します

分類Dev

ionic3でボタンがクリックされたときにボタンを表示する方法

分類Dev

recyclerviewアイテムリストで選択したアイテムを確認し、レイアウトで選択する方法

分類Dev

angleJSの$ stateProviderコンセプトを使用して、リストされた要素を非表示にすることにより、同じページ内のリスト要素の選択されたアイテムの名前を取得します

分類Dev

Flutter-選択したアイテムのみをリストビューに表示する方法

分類Dev

アンドロイドリストビューで選択したリストアイテムの値を取得する方法

分類Dev

選択したアイテムを非表示にし、jqueryのアイテムのリストから代わりに別のアイテムを表示します

分類Dev

リストピッカーでアイテムを選択した後にテキストを表示する

分類Dev

保留イベントでWindowsPhoneリストボックスから選択したアイテムを取得する

分類Dev

選択したアイテムを複数選択リストから他の複数選択リストにコピーします

Related 関連記事

  1. 1

    Ionic3イオンアイテムコンテナで選択したラジオボタンの背景色を変更する方法

  2. 2

    一定時間後に選択したリストアイテムのコンテンツを表示する

  3. 3

    複数のイオンリストで選択したアイテムを強調表示する方法は?

  4. 4

    Ionic3でライブラリの画像を表示する方法

  5. 5

    TableViewで選択したアイテムにコンテキストメニューを表示する方法

  6. 6

    リストボックスで選択したアイテム(画像)を別のコントロールでより大きなサイズで表示する方法

  7. 7

    リスト内の選択したアイテムの値をフラッターで取得する方法

  8. 8

    ExcelVBA-リストボックスで以前に選択したアイテムの選択を解除する方法

  9. 9

    オートコンプリートで選択したアイテムの値を取得する方法

  10. 10

    リストのSharePointで選択したアイテムをオンラインで取得する

  11. 11

    選択したアイテムのXamarinリストをクリアする方法

  12. 12

    コンボボックスで選択したアイテムにテキストをバインドする

  13. 13

    Angularの動的オプションリストで選択したアイテムを設定する方法

  14. 14

    リストボックスの選択したアイテムのコレクションにアイテムを追加します

  15. 15

    vuejsコンポーネントの複数選択で選択されたアイテムを取得します

  16. 16

    ReactNativeでリストから選択した複数のアイテムを表示する方法

  17. 17

    Androidで選択したリストアイテムのレイアウトを変更する

  18. 18

    ionic3のボタンを使用して機能を表示/非表示にする方法

  19. 19

    選択したリストアイテムの前にあるすべての最初の親リストアイテムを選択する方法

  20. 20

    MVC 5ASPのクライアント側で選択リストにアイテムを追加します

  21. 21

    ionic3でボタンがクリックされたときにボタンを表示する方法

  22. 22

    recyclerviewアイテムリストで選択したアイテムを確認し、レイアウトで選択する方法

  23. 23

    angleJSの$ stateProviderコンセプトを使用して、リストされた要素を非表示にすることにより、同じページ内のリスト要素の選択されたアイテムの名前を取得します

  24. 24

    Flutter-選択したアイテムのみをリストビューに表示する方法

  25. 25

    アンドロイドリストビューで選択したリストアイテムの値を取得する方法

  26. 26

    選択したアイテムを非表示にし、jqueryのアイテムのリストから代わりに別のアイテムを表示します

  27. 27

    リストピッカーでアイテムを選択した後にテキストを表示する

  28. 28

    保留イベントでWindowsPhoneリストボックスから選択したアイテムを取得する

  29. 29

    選択したアイテムを複数選択リストから他の複数選択リストにコピーします

ホットタグ

アーカイブ