Skip to content

shortBind NPM Version

稳定性: 稳定

:value -> :value="value"

同名简写绑定 prop 。如果 prop 与要绑定的 JavaScript 值同名,则可以进一步缩短语法以省略 prop 值。

对于 Vue >= 3.4,此功能将默认关闭。

FeaturesSupported
Vue 3
Nuxt 3
Vue 2
Volar Plugin

用法

基本用法

vue
<script setup>
const 
value
= 'foo'
</script> <template> <
input
:
value
/>
<!-- => <input :value="value" /> --> </template>

shortVmodel 一起使用

vue
<template>
  <Comp ::msg />
  <!-- => <Comp ::foo="foo" /> => <Comp v-model:foo="foo" /> -->
  <Comp $msg />
  <!-- => <Comp $foo="foo" /> => <Comp v-model:foo="foo" /> -->
  <Comp *msg />
  <!-- => <Comp *foo="foo" /> => <Comp v-model:foo="foo" /> -->
</template>

Volar 配置

tsconfig.json
jsonc
{
  "vueCompilerOptions": {
    "plugins": ["unplugin-vue-macros/volar"],
  },
}

贡献者

页面历史