首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除插件svelte: A11y: on:blur error/warning?

如何清除插件svelte: A11y: on:blur error/warning?
EN

Stack Overflow用户
提问于 2021-07-07 10:26:48
回答 1查看 226关注 0票数 1

在svelte中,如果我像这样设置一个<select>控件:

代码语言:javascript
复制
<select bind:value={selected} on:change="{() => changeTheme()}">

change事件正确触发,值已绑定,但我在vscode中收到警告:

代码语言:javascript
复制
(!) Plugin svelte: A11y: on:blur must be used instead of on:change, unless absolutely necessary and it causes no negative consequences for keyboard only or screen reader users.

如果我按照所述将绑定更改为on:blur,则只有在做出选择后单击页面中的其他位置(导致select控件失去焦点)时,事件才会起作用。on:click有点用,但很烦人。

on:change似乎是正确的-如何清除此警告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-07 11:11:04

您所需要做的就是在带有select元素的行上添加一个注释。

<!-- svelte-ignore a11y-no-onchange -->

您将需要重新加载窗口以清除错误。如果你对如何在VS代码中禁用警告感到好奇,它会在警告之后告诉你警告的名称,无论括号中是什么,都是在svelte-ignore之后。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68279277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档