最近有一个项目要交付,开始了无尽的测试和修改中,发现了一些平时未注意的问题,记录下来以供参考和学习
form表单
- 表单验证时,item的prop应于form的rules中对应,否则无验证;
- 使用validate进行校验;
- 表单验证完以后,可以使用$refs.planAuditForm.clearValidate()方法移除上次的校验结果
table表格
- column通过设置min-width动态变化;
- table可以设置max-height来控制表格;
- 当某些column的label过长时,会影响设置了fixed的column;(原因未解决)
button按钮
- 当button需要绑一个链接时,用a标签绑herf
组件
- 子组件绑ref,父组件可以直接通过this. r e f s [ ′ 子 组 件 ′ ] 来 获 取 子 组 件 , 在 子 组 件 内 部 的 元 素 绑 r e f , 父 组 件 可 以 通 过 t h i s . refs['子组件']来获取子组件,在子组件内部的元素绑ref,父组件可以通过this. refs[′子组件′]来获取子组件,在子组件内部的元素绑ref,父组件可以通过this.refs[‘子组件’].$refs[‘子组件内部’];
- 自己写组件时,一定要注意通用性;
- 当组件中嵌套dialog,出现遮罩不一致时,在内层dialog中绑:append-to-body=“true”