✨ Vue 实用实例
# Vue 中的表单收集中数据双向绑定
原理: 数据的双向绑定( v-model ) 实现;
- 对于输入框,直接收集的是用户输入的
value值 - 对于单选
radio控件,收集给标签配置的value值(同一组radio控件使用name分组) - 对于多选
checkbox控件:- 没有配置
input的value,则收集的是是否勾选情况checked(一般为勾选true或者未勾选false); - 对于
input有配置value值,则收集的是value组成的数组;(⚠️ 绑定的data也要为数组类型);
- 没有配置
v-model中的三个修饰符:
trim:对输入字符串的「首尾空格字符」过滤;number:对输入字符串转为有效数字(一般配合input的类型为number使用)(对于3a0只取3);lazy:当对当前表单控件失去焦点时才会收集数据(常用于长文字textarea收集);
🍞 更多使用表单控件的例子查看官网文档:表单输入绑定 — Vue.js (vuejs.org) (opens new window)
# 生成对象的标识 id
可选择使用 uuid ,精简版时使用 nanoid
安装 nanoid :
$ npm i nanoid
1
引入 nanoid 库:
import {nanoid} from 'nanoid'
1
使用 nanoid ,在要用的属性值中使用 nanoid() ,如: id: nanoid() ;
编辑 (opens new window)
📢 上次更新: 2022/09/02, 10:18:16
