0
今、私はいくつかの画像が含まれてイオンを使用して簡単なビューを実装していますし、コードは次のようになります。イオンスライダー - 画像フォルダの内容を読む
<ion-content padding>
<ion-slides pager>
<ion-slide style="background-color: white">
<h2>Slide 1</h2>
<img src="../../assets/img/animals/dog.jpg">
</ion-slide>
<ion-slide style="background-color: white">
<h2>Slide 2</h2>
<img src="../../assets/img/animals/horse.jpg">
</ion-slide>
<ion-slide style="background-color: white">
<h2>Slide 3</h2>
<img src="../../assets/img/animals/cat.jpg">
</ion-slide>
私はイオンと角の一般性が非常に新しかったので、/ img/animalsフォルダ全体をループし、.jpgファイルをスキャンし、ファイルごとに<ion-slide>
を作成するのが最善の方法だろうと思っていました。まだ多くの資産が残っているので、毎回カスタムコードを追加するのは現実的ではないと思います。
「動的に」するには、毎回 'img'フォルダ全体をループしてオブジェクトの配列を作成することによってthis.slide []配列を生成する必要がありますか?私は本当に私の資産に関するカスタムコードを避けようとしているので、毎回大きなデータの更新があるためです。 –
@GonrasKarolsこれは、.tsファイル(または外部の.jsonファイル)に配列をハードコードするか、assets/imagesフォルダの内容を読み込む何らかのルーチンを作成するという選択肢です。これがクライアント側のjavascriptを使って可能かどうかは分かりません)。 1つのアプローチは、このフォルダを読み込んで.jsonファイルを出力する開発時に実行するスクリプト(たとえばシェルスクリプト)を使用して、.jsonファイルの生成を自動化することです。 –