当尝试滚动通过多选元素的选项列表时,整个选项列表消失了,所以我无法滚动选项列表。
<c:strike_multiSelectPicklist label="Responsible for" value="{!v.contact.Process_Responsibility__c}" class="responsibleFor">
<aura:iteration items="{!v.processResponsibilityOptions}" var="option">
<c:strike_option label="{!option}" value="{!option}" />
</aura:iteration>
</c:strike_multiSelectPicklist>
这是我正在使用的 Strike Multiselect 实现:https://gist.github.com/JitendraZaa/6b82ee00c45a4b1b66093966c5e6583b
最佳答案
似乎我至少出于我的需要以某种方式修复了它:必须更改它:
handleOnblur: function(component, event, helper) {
var isMobile = component.get('v.isMobile');
var eventSourceId = event.target;
var mobileInputId = 'strike-multi-select-' + component.get('v.idNumber') + '--mobile';
var shouldCloseMenu = ((isMobile && eventSourceId == mobileInputId) || !isMobile);
if (shouldCloseMenu) {
helper.closeMenu(component);
}
},
到
handleOnblur: function(component, event, helper) {
var isMobile = component.get('v.isMobile');
var eventSourceId = event.target;
var mobileInputId = 'strike-multi-select-' + component.get('v.idNumber') + '--mobile';
var shouldCloseMenu = ((isMobile && eventSourceId == mobileInputId) || !isMobile);
if (false) {
helper.closeMenu(component);
}
},
关于javascript - 无法使用 Lightning 组件 Salesforce 在 Strike Multi Select 元素上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091397/