# san/this-in-template
禁止在 template 中使用
this
- ⚙️ 此规则包含于
"plugin:san/recommended"
.
# 📖 规则细节
此规则目的是防止在 San 模板中使用"this"。
<template>
<!-- ✓ GOOD -->
<a href="{{url}}">
{{ text }}
</a>
<!-- ✗ BAD -->
<a href="{{this.data.get('url')}}">
{{ this.data.get('text') }}
</a>
</template>
# 🔧 配置
{
"san/this-in-template": ["error", "always" | "never"]
}
"always"
... 在 San 中访问属性时始终使用this
。"never"
(默认) ... 不要在表达式中使用this
关键字。
# "always"
<template>
<!-- ✓ GOOD -->
<a href="{{this.data.get('url')}}">
{{ this.data.get('text') }}
</a>
<!-- ✗ BAD -->
<a href="{{url}}">
{{ text }}
</a>
</template>