如何从顺序键盘导航中删除Vuetify附加图标

雷诺·塔内克(Renaud Tarnec)

在带有Vuetify的Vue.js应用程序中,我有一组用v-text-field定义的密码字段,这些字段具有append-icon以便切换文本可见性,如下所示:

      <v-text-field
        v-model="password"
        :append-icon="show1 ? 'mdi-eye' : 'mdi-eye-off'"
        :type="show1 ? 'text' : 'password'"
        @click:append="show1 = !show1"
      ></v-text-field>

它与密码输入文档示例完全相似(另请参见相应的codepen)。

通过此设置,如果用户使用Tab键在不同的字段之间进行导航(顺序键盘导航),则append-icons将包含在顺序键盘导航中。

我想从顺序键盘导航中排除这些图标(并能够从一个密码字段跳到另一密码字段而无需导航到append-icon)。

标准的方式来做到这一点是分配一个“负值(通常tabindex="-1")”,它的“是指该元素是不通过顺序键盘导航可达”的,如所解释这里

但是我找不到如何tab-index分配给本身append-icon而不分配v-text-field

罗伯副总裁

您可以使用v-slot:append图标并将其放置在此处。

<v-text-field v-model="password" :type="show1 ? 'text' : 'password'">
  <template v-slot:append>
    <v-button @click="show1 = !show1" tabindex="-1">
      <v-icon v-if="show1" >mdi-eye</v-icon>
      <v-icon v-if="show1" >mdi-eye-off</v-icon>
    </v-button>
  </template>
</v-text-field>

但是,这并不是因为您可以做到这一点。如果将此按钮放在tabindex触及不到的地方,则具有屏幕阅读器的人可能无法切换该按钮。
考虑到可访问性,此按钮是一个交互式元素,因此应具有tabindex="0"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS中删除导航栏?

来自分类Dev

如何删除导航抽屉图标

来自分类Dev

如何删除导航栏中的多余空间?

来自分类Dev

如何从集合中删除icomoon中的图标

来自分类Dev

如何在Kendo UI TabStrip中禁用键盘导航?

来自分类Dev

如何删除QTreeWidgetItem中的图标?

来自分类Dev

如何从WatchKit Simulator中删除充电图标?

来自分类Dev

如何在导航抽屉中添加可拖动图标

来自分类Dev

如何在导航栏中向右拉社交媒体图标?

来自分类Dev

如何在导航抽屉中为标题添加图标?

来自分类Dev

如何从Unity Dash中删除图标?

来自分类Dev

如何从BottomNavigationBar中删除图标?

来自分类Dev

如何从Unity Dash中删除图标?

来自分类Dev

如何从Unity的面板通知区域中删除键盘布局图标?

来自分类Dev

如何删除导航栏中的多余空间?

来自分类Dev

如何从扩展栏中删除扩展图标?

来自分类Dev

如何在Excel中拖动填充系列以调整顺序,而无需删除附加到单元格的超链接?

来自分类Dev

如何从任务栏中删除图标?

来自分类Dev

如何删除QTreeWidgetItem中的图标?

来自分类Dev

如何删除Xamarin中的android actionbar图标?

来自分类Dev

如何从导航栏中删除阴影线?

来自分类Dev

如何在Android导航抽屉中更改标题箭头图标

来自分类Dev

如何从键盘布局指示器中删除键盘图标(仅保留语言缩写)?

来自分类Dev

如何从导航中删除奇怪的类代码?

来自分类Dev

如何从WPF的框架中删除导航栏?

来自分类Dev

如何从活动导航链接中删除悬停时不必要的附加下划线?

来自分类Dev

如何将图标附加到列表中?

来自分类Dev

如何从顶部栏中删除电池图标?

来自分类Dev

如何从底部导航中删除标题

Related 相关文章

热门标签

归档