|
|
il y a 3 ans | |
|---|---|---|
| .. | ||
| dist | il y a 3 ans | |
| node_modules | il y a 3 ans | |
| README.md | il y a 3 ans | |
| package.json | il y a 3 ans | |
Syntactic sugar for v-model in JSX.
Install the dependencies:
# for yarn:
yarn add @vue/babel-sugar-v-model
# for npm:
npm install @vue/babel-sugar-v-model --save
In your .babelrc:
{
"plugins": ["@vue/babel-sugar-v-model"]
}
However it is recommended to use the configurable preset instead.
This plugin adds v-model to the JSX and tries to mirror the same behaviour as in vue-template-compiler, with a few differences:
_) instead of dot (.) for modifiers (vModel_trim={this.test})It is recommended to use camelCase version of it (vModel) in JSX, but you can use kebab-case too (v-model).
export default {
data: () => ({
test: 'Hello World',
}),
render(h) {
return (
<div>
<input type="text" vModel_trim={this.test} />
{this.test}
</div>
)
},
}