好记性不如烂笔头

整理一下 element-ui 中常用的功能写法。

布局

布局如果都写100%没意义,父级要有高度或宽度才行,可以给父级(最外层)设置100vh或者100vw最好。

作用域插槽

新版写法:v-slot=”scope”

插槽写法

表单验证

最外层 要写:model和:rules

item层 要写prop

input层 要写v-model

注意:(prop和v-model)表单v-model写的名字和rule名字必须一样

表单验证

重置表单

加上ref=”loginFormRef”;给重置按钮加上reset点击事件;在methods里面设置reset方法。

1
2
3
4
5
6
7
methods:{
reset(){
//获取表单组件实现对象
//对整个表单进行重置,将所有字段重置为初始值并移除校验结果
this.$refs.loginFormRef.resetFields()
}
}

validator(自定义校验规则)

validator是一个函数,其中有三个参数(rule(当前规则),value(当前值),callback(回调函数))。

如下图,表单内只能写 1、2、3 其中的一个,写其他的会报错。

自定义校验

树状结构

树状结构写法

这里默认必须是label,下级是children才能正常显示。如果后端返回的数据不是这样的,我们要修改一下告诉el-tree哪个是label,哪个是children,如下图。

非label、children写法

对话框

dialog

提示框

使用场景大多数在created钩子函数或者登录状态提示等,有很多不同的版本,只提示不影响操作的;可以输入文字的、侧边弹出的等等。

无影响提示框