Element-UI 10个奇淫技巧小结

el-scrollbar 滚动条

看到这个组件是不是有点陌生,陌生就对了,因为它从来没有出现在 element 官网上(估计是性能问题),但好东西怎么能藏着掖着,来上效果图。

Element-UI 10个奇淫技巧小结_第1张图片

是不是比原生的滚动条美观多了,使用方法也非常简单:


  

欢迎使用 el-scrollbar {{item}}

只要 scrollbar 内部盒子的高度超过 scrollbar 的高度就会出现滚动条,横向滚动条同理。

el-upload 模拟点击

有时候我们想用 el-upload 的上传功能,但又不想用 el-upload 的样式,如何实现呢?方法也很简单,隐藏 el-upload,然后再模拟点击就可以了。



    上传本地文件




el-select 下拉框选项过长

很多时候下拉框的内容是不可控的,如果下拉框选项内容过长,势必会导致页面非常不协调,解决办法就是,单行省略加文字提示。


    
        
            
{{item.label}}
{{ item.label }}

效果如下:

Element-UI 10个奇淫技巧小结_第2张图片

el-input 首尾不能为空格

我们在使用 input 输入框时,大多不希望用户在前后输入空格,有没有简单的校验方法呢,当然是有的。


    
        
    


效果如下:

el-input type=number 输入中文,焦点上移

当 el-input 设置 type="number" 时,输入中文,虽然中文不会显示出来,但焦点会上移。

解决办法:


el-input type=number 去除聚焦时的上下箭头

解决办法:





el-form 只校验表单其中一个字段

有时候我们需要单独校验一些字段,比如发送验证码,单独对手机号进行校验,可以这样做:

this.$refs.form.validateField('name', valid => {
    if (valid) { 
        console.log('send!'); 
    } else { 
        console.log('error send!'); 
        return false; 
    }
})

el-dialog 重新打开弹窗,清除表单信息

有人会在打开弹窗时,在$nextTick里重置表单,而我选择在关闭弹窗后进行重置:


    
    




el-dialog 的 destroy-on-close 属性设置无效

destroy-on-close 设置为 true 后发现弹窗关闭后 DOM 元素仍在,没有被销毁。
解决办法:在 el-dialog 上添加 v-if。



el-table 表格内容超出省略

当表格内容过长时,手动添加样式比较麻烦,偷偷告诉你,只需要添加一个 show-overflow-tooltip 就可以搞定。



效果如下:

Element-UI 10个奇淫技巧小结_第3张图片

到此这篇关于Element-UI 10个奇淫技巧小结的文章就介绍到这了,更多相关Element 奇淫技巧内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

你可能感兴趣的:(Element-UI 10个奇淫技巧小结)