自定义v-model,原来这么简单
在用 Vue 开发前端时,不论使用原生还是封装好的 UI 库,对于表单组件,一般都会使用到 v-model。虽然 v-model 是一个语法糖,但是吃到嘴里挺甜的啊。学会自定义 v-model,还是很有必要的。
基本用法
一个组件上的 v-model 默认是通过在组件上面定义一个名为 value 的 props,同时对外暴露一个名为 input 的事件。
源码:
1 | <template> |
使用方式:
1 | <custom-input v-model="text"></custom-input> |