Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.09 KB

File metadata and controls

50 lines (34 loc) · 1.09 KB

ember/template-no-implicit-this

✅ The extends: 'plugin:ember/strict-gjs' and extends: 'plugin:ember/strict-gts' property in a configuration file enables this rule.

Require explicit this for property access in templates to avoid ambiguity.

Rule Details

This rule requires explicitly using this. prefix for component properties and @ prefix for named arguments in templates, avoiding ambiguous property references.

Examples

Examples of incorrect code for this rule:

<template>
  {{property}}
</template>

<template>
  {{someValue}}
</template>

Examples of correct code for this rule:

<template>
  {{this.property}}
</template>

<template>
  {{@namedArg}}
</template>

<template>
  {{yield}}
</template>

<template>
  {{if this.condition "yes" "no"}}
</template>

References