svelteコンポーネントのアニメーション

toHo

svelte用のドラッグアンドドロップコンポーネントを作成していて、アニメーションを追加したいと思います。別のコンポーネントのコードを適応させましたが、機能させることができません。問題がどこにあるかを特定するのを手伝ってもらえますか?エラーが発生するのがわかりません。ここで作業中のREPL

https://svelte.dev/repl/acc2c90db2054d89b210f23c026c525e?version=3.16.7

貼り付けるとエラーが表示されます:

in:receive={{ key: index }}
out:send={{ key: index }}
animate:flip={{ duration: 300 }}

REPLのコンポーネントの130行目に

次のエラーメッセージが表示されます:「animateディレクティブを使用する要素は、キー付きの各ブロックの直接の子である必要があります(132:8)」

「wrap」divを削除して、アニメーションを#eachの「直接の子」として移動しようとしましたが、役に立ちませんでした。

{#if list && list.length}
<div class="cont">
    {#each list as item, index}
    <div class="wrap">
        <div
        data-index={index}
        id={index}
        on:dragstart={() => { return false }}
        on:touchstart={handleMousedown}
        on:touchmove={handleMousemove}
        on:touchend={handleMouseup}
        on:mousedown={handleMousedown}
        on:mousemove={handleMousemove}
        on:mouseover={HandleMouseover}
        in:receive={{ key: index }}
        out:send={{ key: index }}
        animate:flip={{ duration: 300 }}
        class="tobedragged {((index == movingIndex) && moving) ? 'ghost' : ''}" style="top: {m.y}px; left: {m.x}px;">
        list index: {index}<br>
        {item}
        <slot {item} {index} />
    </div>
</div>
{/each}
</div>
{/if}
Jakedk

あなたが持っているのは、各ブロックにインデックスが付けられていることですが、これは機能しません。キー付きの各ブロックは次のようになります。(できれば適切なキーを使用して)

    {#each list as item, index (item)}

また、達成しようとしていることに対して「受信」と「送信」が必要かどうかもわかりません。animateディレクティブで十分です。

こちらをご覧くださいhttps://svelte.dev/repl/2a310d0e23954ee591f941ff57616364?version=3.16.7

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Webページコンポーネントのアニメーション

分類Dev

CSSアニメーション拡張コンポーネント

分類Dev

angle2コンポーネントの複数のアニメーショントリガー

分類Dev

React-親コンポーネントと子コンポーネントのネイティブ並列アニメーション

分類Dev

「この」コンポーネントのみをアニメーション化するようにReact-Nativeアニメーションを修正する方法

分類Dev

複数のAngularコンポーネント用の1つの再利用可能なアニメーション?

分類Dev

ReactJSのページ遷移とコンポーネントアニメーション

分類Dev

星雲サイドバーコンポーネントのアニメーション

分類Dev

Svelte:コンポーネントにアクションを渡す方法は?

分類Dev

子コンポーネント内のアニメーションを遅延/ずらす方法の角度

分類Dev

同じコンポーネント上の2つのアニメーション

分類Dev

ReactNativeの基本的な反復可能なコンポーネントアニメーションの例

分類Dev

コンポーネント間の遷移をアニメーション化する

分類Dev

Angular2コンポーネントの外部からアニメーションを使用する

分類Dev

Angular2でのCSS3読み込みアニメーションコンポーネント

分類Dev

React Native:特定のコンポーネントをアニメーション化する方法は?

分類Dev

速度反応-コンポーネントの更新後にscrollTopをアニメーション化する

分類Dev

条件付き:コンポーネントのアニメーションをAngularで入力

分類Dev

ReactJSのコンポーネントでアニメーションが機能していません。

分類Dev

コンポーネントのCSSアニメーションで表示および非表示

分類Dev

vuejsのコンポーネントに基本的なアニメーションを追加する方法

分類Dev

Reactの高次コンポーネントを使用したAnime.jsアニメーション

分類Dev

ReactJSでコンポーネントの消失をアニメーション化する方法は?

分類Dev

カスタム アニメーション コンポーネントでの高い CPU 使用率

分類Dev

Reactコンポーネントの読み込み時にアニメーションを防止する

分類Dev

別のコンポーネントをクリックしてコンポーネントをアニメーション化する

分類Dev

Angular4コンポーネントレスポンシブアニメーション

分類Dev

React-Semantic-UIトランジションがコンポーネントをアニメーション化しないのはなぜですか?

分類Dev

コンポーネントのマウント後にネイティブのLayoutAnimationスプリングアニメーションに反応する

Related 関連記事

  1. 1

    Webページコンポーネントのアニメーション

  2. 2

    CSSアニメーション拡張コンポーネント

  3. 3

    angle2コンポーネントの複数のアニメーショントリガー

  4. 4

    React-親コンポーネントと子コンポーネントのネイティブ並列アニメーション

  5. 5

    「この」コンポーネントのみをアニメーション化するようにReact-Nativeアニメーションを修正する方法

  6. 6

    複数のAngularコンポーネント用の1つの再利用可能なアニメーション?

  7. 7

    ReactJSのページ遷移とコンポーネントアニメーション

  8. 8

    星雲サイドバーコンポーネントのアニメーション

  9. 9

    Svelte:コンポーネントにアクションを渡す方法は?

  10. 10

    子コンポーネント内のアニメーションを遅延/ずらす方法の角度

  11. 11

    同じコンポーネント上の2つのアニメーション

  12. 12

    ReactNativeの基本的な反復可能なコンポーネントアニメーションの例

  13. 13

    コンポーネント間の遷移をアニメーション化する

  14. 14

    Angular2コンポーネントの外部からアニメーションを使用する

  15. 15

    Angular2でのCSS3読み込みアニメーションコンポーネント

  16. 16

    React Native:特定のコンポーネントをアニメーション化する方法は?

  17. 17

    速度反応-コンポーネントの更新後にscrollTopをアニメーション化する

  18. 18

    条件付き:コンポーネントのアニメーションをAngularで入力

  19. 19

    ReactJSのコンポーネントでアニメーションが機能していません。

  20. 20

    コンポーネントのCSSアニメーションで表示および非表示

  21. 21

    vuejsのコンポーネントに基本的なアニメーションを追加する方法

  22. 22

    Reactの高次コンポーネントを使用したAnime.jsアニメーション

  23. 23

    ReactJSでコンポーネントの消失をアニメーション化する方法は?

  24. 24

    カスタム アニメーション コンポーネントでの高い CPU 使用率

  25. 25

    Reactコンポーネントの読み込み時にアニメーションを防止する

  26. 26

    別のコンポーネントをクリックしてコンポーネントをアニメーション化する

  27. 27

    Angular4コンポーネントレスポンシブアニメーション

  28. 28

    React-Semantic-UIトランジションがコンポーネントをアニメーション化しないのはなぜですか?

  29. 29

    コンポーネントのマウント後にネイティブのLayoutAnimationスプリングアニメーションに反応する

ホットタグ

アーカイブ