【问题标题】:ESLint VueJS v-slotESLint VueJS v-slot
【发布时间】:2021-02-27 19:47:12
【问题描述】:

我在使用 v-slot 中的修饰符时遇到了 Eslint 的问题

我尝试按照 nokazn 在这个问题中的回答: 'v-slot' directive doesn't support any modifier 以及 vuejs 的 lint 文档 https://eslint.vuejs.org/rules/valid-v-slot.html

我在我的.eslintrc.js 文件中添加:

'vue/valid-v-slot': ['error', {
  allowModifiers: true,
}],

但我在验证 lint 文件时遇到以下错误:

Configuration for rule "vue/valid-v-slot" is invalid:
    Value [{"allowModifiers":true}] should NOT have more than 0 items.

我试图让 lint 接受的是以下代码:

<v-data-table
        :headers="headers"
        :items="data"
        disable-pagination
        fixed-header
      >
        <template v-slot:item.EDIT>
          <v-btn icon>
            <v-icon>mdi-pencil</v-icon>
          </v-btn>
        </template>
      </v-data-table>

(请注意,此代码在 lint 错误旁边有效)

【问题讨论】:

标签: javascript vuejs2 eslint v-slot


【解决方案1】:

同样的问题: 使用"vue/valid-v-slot": "off"为我工作!

<template  v-slot:[`item.monto`]='{ item }'>
          ${{ formatCLP(item.monto) }}
        </template>

【讨论】:

    猜你喜欢
    • 2022-12-10
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 2016-12-22
    相关资源
    最近更新 更多