我在LWC的HTML中包含了一个onblur事件:
onblur={closeDropdown}
下面是js文件中的closeDropdown:
closeDropdown(event) {
setTimeout( handler: () => {
this.validate()
this.toggleOpenDropDown( toggleState: false)
}, timeout: 200)
}
它应该在用户点击字段外时关闭下拉列表。问题是当你点击滚动条向下滚动列表时,它也会关闭下拉列表。onblur事件不知何故将滚动条视为不是字段的一部分。有什么方法可以防止这种情况发生吗?
1条答案
按热度按时间soat7uwm1#
我有类似的问题,并设法解决它添加了一个鼠标按下事件处理函数与事件。preventDefault()的部门包含滚动条