2

私はかなり長い間これをいじっています。深くなるほど、より多くの微調整が必​​要になります。私の最大の問題 ID は、作成された li アイテムを作成後に正しく参照できることです。

たとえば、画像がアップロードされると、新しい li アイテムが作成されます。次に、この li 要素を参照して、さまざまな変更を加えます。サムネールやカスタムボタンの追加など。この参照は、さまざまな理由で必要です。

削除からエラー出力など、ほとんどすべてが正常に機能しています。ただし、対応する li 要素への参照を見つける方法が壊れています。

私が完全に言えることから、それはそのようなものです

onComplete(String id, String name, Object responseJSON, XMLHttpRequest xhr)

これに関するデータはあまりありませんが、IDは、アップロードされた画像をリストの順序で表した番号であることがわかります。おそらく、出力されたリストを反映する内部リストです。

だから私はこのIDをli要素の配列のインデックスIDと結びつけてきました。これにより、完成した正しい li 要素を見つけて操作することができました。

したがって、これは正常に機能します。問題は、画像を削除するときです。画像が削除されてから、li 要素が削除されます。ただし、問題は、onComplete ID がリスト内のインデックスと結合しないことです。

画像がデータベースに保存されているなどの理由で、カスタムの削除機能を使用しています。リストを事前設定するときにも同じ問題が発生します。現在、関連するデータを含むリストのコピーをまったく同じ方法で事前出力する予定です。fineuplader の事前設定に関する情報が見つかりません。

では、新しく完成した li 要素を正確に参照する方法はありますか? それはほとんどのブラウザで一定ですか?リストに事前入力する最良の方法は?

実際には、oncomplete ハンドラ内で新しい dom li 要素への単純な参照があれば完璧です。または同様のもの。存在しないことに驚いています。たぶんそうかもしれませんが、私はそれに関する情報を見つけることができません。

ありがとう

4

1 に答える 1