我在VS代码中遇到以下错误:

[vue/no-deprecated-slot-attribute]
`slot` attributes are deprecated. eslint-plugin-vue

enter image description here

我有这两个插件安装在.eslintrc.js

  'extends': [
    'plugin:vue/vue3-essential',
    'eslint:recommended'
  ],

在规则中:

'vue/no-deprecated-slot-attribute': 'off',

为了避免这个问题,应该做些什么?

推荐答案

This slot actually refers to webcomponent slots;
https://github.com/ionic-team/ionic-framework/issues/22236

Ionic Framework使用的插槽与Vue 2插槽不同.我们使用的插槽是Web组件插槽,有效使用:https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_templates_and_slots.

开发人员应该按照我们的文档:https://ionicframework.com/docs/api/range#usage使用Web组件槽来定位元素

判断以确保您的eslint.js有以下规则:

  rules: {
    'vue/no-deprecated-slot-attribute': 'off',
  }

下一个开放.vscode/设置.json并添加以下内容:

  "vetur.validation.template": false,

Vue.js相关问答推荐

具有VUE身份验证的Azure AD

Vuetify/Nuxt 生产环境组件在开发环境中无法正常工作

Vue:将点击事件绑定到动态插入的内容

VueJS:在组件之间使用全局对象的最佳实践?

VuetifyJS,outer-link 未显示为光标

使用数组元素的计算(computed)属性

作用域slots和 IE11 的问题

在没有组件的vue js中拖放

Polyfill for ie

如何从 .vue 文件中导出多个对象

正确的 vueJS 方法将props与数据同步

Vue devServer 代理没有帮助,我仍然收到 CORS 错误

如何将 Angular 和 Vue 项目合并在一起?

Vue.js 拦截器

我应该将所有数据存储在 vuex 状态

如何在 Vuetify DataTable 组件中设置初始每页行数值?

NPM:403 禁止 - PUT http://registry.npmjs.org/[package-name] - 禁止

Vue js在列表中添加动态字段,删除和排序不起作用

用于身份验证标头的 vue-resource 拦截器

在 Vue 中使用事件修饰符 .prevent 提交表单而不进行重定向