0

ドラッグラで他の div をドロップしたいコンテナがあります。ドロップされた div は、可能であればすべて同じ幅になります (コンテナーの幅 > div の最小幅の合計)。

フレックスボックスを使用すると、これは機能しません (テーブルやリストなどの他のオプションも機能しませんでした)。最初のドロップでは、このドロップされた div が必要に応じて幅の 100% を取ります。ただし、次の div をドロップした後、最初の div のサイズは変更されず、後続のすべての div は最小サイズのみになります。また、コンテナーは、追加のドロップごとに成長しています。

ここに私のコンテナと子供たちのスタイルがあります:

.container {
  width: 100%;
  display: flex;
}
.child{
  width: 100%;
  flex: 0 1 auto;
}

これは、子がドロップされるターゲット HTML コードです (私は angular を使用します)。

<div class="container" [dragula]='"bag-objects"' [dragulaModel]="container">
   <div *ngFor="let object of container" class="child>
      <objects [object]="object.object"></objects>
   </div>
</div>

ここで、stackoverflow で他のさまざまなソリューションをチェックしてテストしましたが、うまくいきませんでした。

4

0 に答える 0