在 SAP UI5 的拖拽体系里,sap.ui.core.dnd.DropPosition 是一个小而关键的枚举。它不决定能不能放下,而是决定放在何处可视化地呈现为“合法”目标,从而直接影响用户在拖拽过程中看到的落点提示线、目标高亮与最终插入语义。理解它,等于吃透了列表、树、表格等控件的拖拽体验设计。
为了把概念讲清楚,先把它放进更大的上下文里:UI5 拖拽的配置一般通过容器控件的 dragDropConfig 聚合完成,常见的是在源侧放一个 sap.ui.core.dnd.DragInfo,在目标侧放一个 sap.ui.core.dnd.DropInfo/sap.f.dnd.GridDropInfo。而 DropPosition 就是 DropInfo 的核心参数之一,用于声明目标控件愿意接受哪种“落点形态”。在 SAP 官方设计指南对树与树表的交互说明里,明确给出了这三个取值以及各自的意图:On、Between、OnOrBetween。(SAP)
订阅专栏 解锁全文
113

被折叠的 条评论
为什么被折叠?



