keen-slider はデータ取得機能と互換性がありません
P粉208286791
P粉208286791 2023-08-15 21:59:38
0
1
478

公開データを取得してkeen-sliderを使って表示したいです。ただし、特に左右の矢印を追加しようとすると、あまりうまく機能しないようです。彼らは現れないでしょう。もう 1 つの問題は、最初の読み込み時にスライダーがフリーズし、ウィンドウのサイズを変更した後にのみ移動することです。

const [data, setData] = useState([]); const [オプション, setOptions] = useState({}); const [currentSlide, setCurrentSlide] = useState(0); const [ロード済み、setLoaded] = useState(false); const [sliderRef、instanceRef] = useKeenSlider(オプション); useEffect(() => { fetch("./data.json") .then((応答) => 応答.json()) .then((json) => { コンソール.ログ(json); setData(json); }); setOptions({ 初期値: 0、 スライド: { 原点: "中心"、 ビューあたり: "3"、 間隔: 25 }、 slideChanged(スライダー) { setCurrentSlide(slider.track.details.rel); }、 作成した() { setLoaded(true); } }); }, []);

完全なコードは [こちら](https://codesandbox.io/s/delicate-butterfly-d4vp5k?file=/src/App.js) を参照してください。

これらの投稿 1、投稿 2 のアドバイスに従い、データを取得するときに useKeenSlider のオプションを更新しました。これによりエラー メッセージが軽減されますが、問題が完全に解決されるわけではありません。

ここの例に従って矢印も追加しました。

ご提案は大歓迎です!

P粉208286791
P粉208286791

全員に返信 (1)
P粉268284930

データのマッピングが失敗したと思います。結果はすべて次のとおりです:

1

しかし、私たちが期待する結果は次のとおりです:

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!