コンテナ内のdivのリストがあります。私はすでにドラッグラをセットアップして働いています。これらのdivのそれぞれには、データ属性(data-age、data-gender、data-grade)があります。すべてのdivがすべての属性を持つわけではありません。ドロップゾーンについては dropzone属性に対するドラッグされた項目をテストするためのドラッグの複合論理テスト
<div data-personaliasid="f193edc1-8f54-474b-bdd6-8c2fe2536513" data-
fullname="Sophie Kurtis" data-name="Kurtis" data-age="10" data-
gender="2" data-grade="6" class="well persondiv" style="margin-
bottom:2px; padding:5px;">...</div>
は、私はまた、いくつかを持っているdiv要素を持っている/次のデータのすべて/なし属性:
data-gender
、
data-gradestart
、
data-gradend
、
data-agestart
、
data-ageend
。
<div class="dragula-container memberlist panel-body" id="48aa8cfd-264d-
4d40-9550-e8741c1b3d41" style="min-height: 100px;" data-gender="1"
data-gradestart="12" data-gradeend="10" data-agestart="" data-
ageend="">...</div>
アイテムやドロップゾーンが動的に作成されるため、すべてのデータ属性は、常に人やメンバーのドロップゾーン上に存在する場合は、私が言うことができません。
グループに存在するフィルタを使用してテストを設定し、一致する人データ属性をテストで実行し、いずれかが失敗した場合は失敗するようにしようとしています。
persondiv data-gender == memberslist data-gender
persondiv data-age between memberslist data-agestart and data-ageend
persondiv data-grade(number) between memberslist data-gradestart and data-gradeend
残念ながら、私は残念ながら、どこで開始するかを知るために頭を抱くことはできません。