【问题标题】:div flex box selection by click and drag通过单击和拖动选择 div flex 框
【发布时间】:2021-04-10 07:36:46
【问题描述】:

我有多个弹性框,我想通过单击和拖动来选择框。

例如。

我想选择 1 到 6,只需点击 1 并拖动到 6。所以所有选定的 div 将返回背景颜色更改为蓝色或其他东西,我想获取选定的框数据,如 id 或其他信息。

我怎样才能做到这一点?只是想知道有没有办法通过点击和拖动来选择弹性框。

我还没有任何代码。我在想我需要通过鼠标输入、鼠标按下和鼠标向上事件来执行此操作吗?还是可以通过 CSS 进行选择?使用表格单元格更适合此选择?

【问题讨论】:

  • @NicoShultz,有没有办法在没有 jquery 的情况下使用它?
  • 你必须滚动你自己的处理程序。捕获鼠标按钮单击和拖动。 Jquery UI 非常易于拖放,只需几行代码。比从头开始容易得多。
  • 当然你可以在 js 中从头开始构建它或使用其他框架

标签: css angular flexbox


【解决方案1】:

您应该能够使用ngx-drag-to-select 来实现您所需要的。

【讨论】:

    【解决方案2】:

    考虑使用 Angular Material 的 drag and drop CDK

    【讨论】:

    • 这不像拖放。想象一下像excel一样。如果您想选择多个单元格,您只需单击并拖动以选择正确吗?我想对弹性框(div)做同样的逻辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 2014-07-25
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2022-01-13
    相关资源
    最近更新 更多