Skip to content

Files

Latest commit

 

History

History
106 lines (83 loc) · 1.47 KB

valid-model-definition.md

File metadata and controls

106 lines (83 loc) · 1.47 KB

Pattern: Invalid model definition

Issue: -

Description

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>

Further Reading