# 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>
Now loading...

# 🔧 配置

{
  "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>
Now loading...

# 🔍 实现