【发布时间】:2022-10-22 21:20:41
【问题描述】:
我试图让统一的下拉菜单在滚动时自动选择(目前说中心)选项。然后通过应用弹性,它可能涵盖所有项目。
据我所知,可以通过注册一个事件来获取可见面板的当前区域,然后查找覆盖可见面板中心的项目。
我不知道如何获取可见面板的区域,也不知道根据它在面板中的位置获取项目的方法。 任何人都可以请给出一些想法。
【问题讨论】:
我试图让统一的下拉菜单在滚动时自动选择(目前说中心)选项。然后通过应用弹性,它可能涵盖所有项目。
据我所知,可以通过注册一个事件来获取可见面板的当前区域,然后查找覆盖可见面板中心的项目。
我不知道如何获取可见面板的区域,也不知道根据它在面板中的位置获取项目的方法。 任何人都可以请给出一些想法。
【问题讨论】:
通过将 Value 属性设置为 DropDown UI 组件中所需的选项索引来设置下拉列表的默认值。
【讨论】:
dropdown.value = dropdown.options.FindIndex(option => option.text == "an Option");
使用 dropdown.value 设置其默认索引,或者如果您知道默认选项字符串,则可以通过从具有该字符串的选项中查找索引来设置值。
【讨论】: