Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 1.4 KB

no-duplicate-attr-inheritance.md

File metadata and controls

62 lines (45 loc) · 1.4 KB
pageClass sidebarDepth title description since
rule-details
0
vue/no-duplicate-attr-inheritance
enforce `inheritAttrs` to be set to `false` when using `v-bind="$attrs"`
v7.0.0

vue/no-duplicate-attr-inheritance

enforce inheritAttrs to be set to false when using v-bind="$attrs"

📖 Rule Details

This rule aims to prevent duplicated attribute inheritance.
This rule to warn to apply inheritAttrs: false when it detects v-bind="$attrs" being used.

<template>
  <MyInput v-bind="$attrs" />
</template>
<script>
export default {
  /* ✓ GOOD */
  inheritAttrs: false
}
<template>
  <MyInput v-bind="$attrs" />
</template>
<script>
export default {
  /* ✗ BAD */
  // inheritAttrs: true (default)
}

🔧 Options

Nothing.

📚 Further Reading

🚀 Version

This rule was introduced in eslint-plugin-vue v7.0.0

🔍 Implementation