【发布时间】:2019-05-13 13:32:49
【问题描述】:
是否可以将 Angular 拖放元素限制为圆形边界?
看下面的documentation
限制元素内的移动
如果您想阻止用户将 cdkDrag 元素拖到另一个元素之外,您可以将 CSS 选择器传递给 cdkDragBoundary 属性。该属性通过接受选择器并查找 DOM 直到找到与其匹配的元素来工作。如果找到匹配项,它将被用作元素无法拖动的边界。当 cdkDrag 放置在 cdkDropList 中时,也可以使用 cdkDragBoundary。
我尝试将 css(参见 stackblitz)更改为循环,但我从结果中的理解是这只会改变 DOM 元素的外观,而不是边界。
DOM 中的所有内容本质上都是一个矩形,这是否意味着圆形或非常接近圆形的限制是不可能的?
【问题讨论】:
标签: javascript css angular angular-cdk