Skip to content

useVueValidVElseIf

¥Summary

¥How to configure

biome.json
{
"linter": {
"rules": {
"nursery": {
"useVueValidVElseIf": "error"
}
}
}
}

¥Description

强制使用有效的 v-else-if 指令。

¥Enforce valid v-else-if directives.

生物群系会标记以下情况:

¥Biome flags these cases:

  • 带有参数:<div v-else-if:arg="b"></div>

    ¥Has an argument: <div v-else-if:arg="b"></div>.

  • 带有修饰符:<div v-else-if.mod="b"></div>

    ¥Has modifiers: <div v-else-if.mod="b"></div>.

  • 缺少值:<div v-else-if></div>

    ¥Missing value: <div v-else-if></div>.

  • 前面没有同级 v-if/v-else-if

    ¥Not preceded by a sibling with v-if/v-else-if.

  • v-ifv-else 位于同一元素上。

    ¥On the same element as v-if or v-else.

¥Examples

¥Invalid

<div v-if="a"></div><div v-else-if:arg="b"></div>
<div v-if="a"></div><div v-else-if.mod="b"></div>
<div v-if="a"></div><div v-else-if></div>
<div v-else-if="b"></div>
<div v-if="a" v-else-if="b"></div>

¥Valid

<div v-if="a"></div><div v-else-if="b"></div><div v-else></div>

¥Related links