【发布时间】:2020-05-24 18:08:04
【问题描述】:
我正在尝试通过使用 mdc Web 组件来实现自动完成输入。我有一个菜单选择事件侦听器,我想在其中停用对文本字段的关注。我已经尝试过使用 MDCTextFieldFoundation deactivateFocus 方法:
const inputFoundation = new MDCTextFieldFoundation(
document.querySelector(".mdc-text-field")
);
menu.listen("MDCMenu:selected", e => {
console.log(inputFoundation);
input.value = e.detail.item.dataset.value;
inputFoundation.deactivateFocus();
});
但是,这是行不通的。在控制台中,我还可以看到输入的属性 isFocused 为 false,此时文本字段仍处于焦点状态。你可以看到整个代码框here。我在这里做错了什么以及从文本字段停用焦点的正确方法是什么?
【问题讨论】:
标签: mdc-components