Skip to content

Latest commit

 

History

History
119 lines (93 loc) · 1.83 KB

no-invalid-model-keys.md

File metadata and controls

119 lines (93 loc) · 1.83 KB
pageClass sidebarDepth title description since
rule-details
0
vue/no-invalid-model-keys
require valid keys in model option
v7.9.0

vue/no-invalid-model-keys

require valid keys in model option

📖 Rule Details

This rule is aimed at preventing invalid keys in model option.

<script>
/* ✓ GOOD */
export default {
  model: {
    prop: 'list',
  }
}
</script>
<script>
/* ✓ GOOD */
export default {
  model: {
    event: 'update'
  }
}
</script>
<script>
/* ✓ GOOD */
export default {
  model: {
    prop: 'list',
    event: 'update'
  }
}
</script>
<script>
/* ✗ BAD */
export default {
  model: {
    prop: 'list',
    events: 'update'
  }
}
</script>
<script>
/* ✗ BAD */
export default {
  model: {
    props: 'list',
    events: 'update'
  }
}
</script>
<script>
/* ✗ BAD */
export default {
  model: {
    name: 'checked',
    props: 'list',
    event: 'update'
  }
}
</script>

🚀 Version

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

🔍 Implementation