こんにちは、
これができるようになりたいです。 すべての画像を含むギャラリーがあり、ボタンまたはリンクをクリックすると、ポートレートまたは風景のみを表示したいと思います。 ライトギャラリーにバインドされている配列を変更していますが、ギャラリーを新しい画像セットで更新/再読み込みするにはどうすればよいですか?
ありがとう!!
こんにちは@ anantheswarg881 、
lightGalleryを破棄して再起動する必要があります。
デモ: http ://sachinchoolur.github.io/lightGallery/demos/methods.html
さらに説明が必要な場合はお知らせください
こんにちはサチン、
お返事をありがとうございます。 あなたが私にくれたリンクは助けになりました。 しかし、完全には解決されていません。
Angularjsコントローラーを使用してギャラリーの画像をバインドしています。 配列を変更し、ギャラリーを破棄して再度インスタンス化すると、ギャラリーは変更されますが、アイテムをクリックすると、画像のフルセットを含む古いギャラリーがポップアップモーダルで表示されます。 そのため、サムネイルにはまだ古いデータが含まれていました。
次のコードはギャラリーデータを変更しましたが、サムネイルは変更しませんでした。 それを解決する方法はありますか?
$ scope.activeImages = $ scope.portfolioImages;
var gallery = $('#lightgallery');
gallery.data('lightGallery').destroy(true);
gallery.lightGallery({
thumbnail: true
});
ギャラリーはきちんと破壊されていないと思います。 実際のコードを見ずにデバッグすることは困難です。 分離された(jsfiddle、plunker)デモを送っていただければ、問題を修正して返送します。
問題が解決しない場合は、再度開いてください
最も参考になるコメント
こんにちは@ anantheswarg881 、
lightGalleryを破棄して再起動する必要があります。
デモ: http ://sachinchoolur.github.io/lightGallery/demos/methods.html
さらに説明が必要な場合はお知らせください