el-radio 点击报错 Element with focus: inputAncestor with aria-hidden....

一、序言

浏览器版本影响的问题(与代码无关,可能是web或浏览器相关协议更新导致),不影响功能的使用.

翻译:元素上的Blocked aria-hidden,因为刚刚接收焦点的元素不能对辅助技术用户隐藏。避免在焦点元素或其祖先元素上使用aria-hidden。考虑使用惰性属性,这也会阻止焦点。有关更多详细信息,请参见 WAI-ARIA规范 的aria隐藏部分。

二、配置全局方法 main.js

// 解决el-radio报错
Vue.directive('removeAriaHidden', {
  bind(el, binding) {
    let ariaEls = el.querySelectorAll('.el-radio__original');
    ariaEls.forEach((item) => {
      item.removeAttribute('aria-hidden');
    });
  }
});

三、使用

<el-raido v-model="radio" v-removeAriaHidden></el-radio>

<el-radio-group v-model="radio" v-removeAriaHidden >
     <el-radio :label="1" >1</el-radio>
     <el-radio :label="2">2</el-radio>
 </el-radio-group>
相关推荐
浏览器爱好者几秒前
Chrome和Firefox如何保护用户的浏览数据
前端·chrome·firefox
Front思12 分钟前
根据输入的详细地址解析经纬度
前端·javascript
光影少年13 分钟前
前端文件上传组件流程的封装
前端·reactjs
好奇的候选人面向对象13 分钟前
v-input-limit
javascript·vue.js·elementui
洪大宇14 分钟前
Vuestic 整理使用
开发语言·javascript·ecmascript
纳尼亚awsl14 分钟前
css实现边框双色凹凸半圆
前端·css
前端郭德纲15 分钟前
一些CSS的基础知识点
前端·css
zqwang88816 分钟前
Performance API 实现前端资源监控
前端·javascript
我看刑18 分钟前
el-datepicker此刻按钮点击失效
javascript·vue.js·ecmascript
HC1825808583220 分钟前
零基础学西班牙语,柯桥专业小语种培训泓畅学校
前端·javascript·vue.js