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>
相关推荐
i建模1 小时前
Electron、Tauri及其它跨平台方案终极对比
前端·javascript·electron·跨平台开发
betterangela1 小时前
react工程化开发
前端·javascript·vue.js·react.js·前端框架
计算机科研狗@OUC1 小时前
Firefox缩小标签页高度以及自定义调整
前端·firefox
lmy_loveF1 小时前
安装 cnpm 出现 Unsupported URL Type “npm:“: npm:string-width@^4.2.0
前端·npm·node.js
土生土长的IU2 小时前
告别“node版本冲突”:用nvm实现开发环境无缝切换
vue.js
伟笑2 小时前
elementUI 表格隔行换色,修改table表头背景样式
前端·javascript·elementui
m0_748234522 小时前
SpringMVC 请求参数接收
前端·javascript·算法
@PHARAOH2 小时前
HOW - 在Windows浏览器中模拟MacOS的滚动条
前端·macos
叫我OldFe2 小时前
vue videojs使用canvas截取视频画面
前端·vue.js·音视频·js
七爷不在我这里2 小时前
charles 抓取https<仅web端>
前端·网络协议·https·charles