だから私は電子アプリを書いていて、まったく同じ問題を抱えていました。jQuery を使いたくなかったので、自分で何かを書きました。書くのにかなり時間がかかったので、自分で簡単に使えるプラグインを作りました。それは超小型で、まさにそれを行います。私はそれをDragSelectと呼び、Github から入手できます。
これの優れた点は、依存関係がないため、好きなフレームワークで使用できることです。
選択アルゴリズムは魅力的に機能し、修飾キーを使用した独立した複数選択を無料で提供します.
したがって、github readmeから取得:
1. インストール
簡単
ファイル(縮小版)をダウンロードして、ドキュメントに追加するだけです。
<script src="https://thibaultjanbeyer.github.io/DragSelect/ds.min.js"></script>
npm
npm install --save-dev npm-dragselect
バウアー
bower install --save-dev dragselect
これで、ロックする準備が整いました。
もちろん、コード内に関数を含めてリクエストを保存することもできます。
使用法
JavaScript では、次のように単純に要素を関数に渡すことができます。
単純
選択できる要素を選択します。
var ds = new DragSelect({
selectables: document.getElementsByClassName('selectable-nodes')
});
できることは他にもたくさんあるので、github のドキュメント全体を必ず読んでください。
楽しみ