:::info
持续更新中
::::
1.input从右往左输入
只需要对input框添加text-align: right;这个CSS属性
2.数字校验rules
export const REG = {
NUMBER: /^[0-9]*$/,
POSITIVE_NUMBER: /^[1-9]\d*$/,
PHONE: /^1[3|4|5|7|8][0-9]{9}$/
}
diningAmount: [
{ pattern: REG.NUMBER, message: '请输入数字', trigger: ['blur','change']}
],
3.手机号校验
contactWay: [
{ min: 11, max: 11, message: "请输入11位手机号码", trigger: "blur" },
{ pattern: /^1[3456789]\d{9}$/, message: "请输入正确的手机号码" }
],
4.重置表单校验
this.$refs['formName'].clearValidate();
5.动态校验表单字段
:rules="travelForm.diningPosition === '0' ? rules.nativeCity : []"
6.el-checkbox复选框如何修改尺寸大小
1.谷歌浏览器
<el-checkbox-group v-model="checkList">
<el-checkbox class="checkbox"></el-checkbox>
</el-checkbox-group>
.checkbox{
zoom: 200%;
}
添加自定义class(有网友说)
如果发现有浏览器没有作用那就用下面的办法
2.其他浏览器
.el-checkbox__inner {
width: 20px;
height: 20px;
}
.el-checkbox__inner::after {
border: 3px solid #fff;
border-left: 0;
border-top: 0;
left: 5px;
top: 5px;
}
.el-checkbox__input.is-checked .el-checkbox__inner::after {
transform: rotate(50deg) scaleY(1.3);
}
7.解决van-popup导致页面无法滑动问题
n-popup
组件有一个默认锁定背景滚动,需要给van-popup标签添加 :lock-srcoll="false"
8.el-select 可下拉可搜索可保留
:filter-method="dataFilter"
dataFilter(val) {
console.log(val, 'dataFilter')
Vue.set(this.formAdd, 'repairsUserName', val)
},