vue中使用element2

跟風遠走 提交于 2020-08-14 13:16:50

阻止谷歌下记住密码

当我们将input框的类型设置为密码框的时候,就会出现下面这种效果,不仅样式不统一,有的时候,密码框的上面并不是用户名,而是其他的内容,也会被强制显示为用户名:

 首先需要解决样式问题:

#app input:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: none !important;
    background-color: transparent;
    background-image: none;
    transition: background-color 999999s ease-in-out, color 999999s ease-in-out;
  }

 其次,阻止谷歌自带的记住密码:

 回车重定向

 单个el-input获得焦点时,点击键盘回车,会触发路由重定向。

解决方法:@submit.native.preven t阻止表单默认事件

 日期时间框的默认值在IE无法清除

element的日期框添加默认值后,在ie下,默认的清空按钮无法清空默认日期值:

 

 

 数据应该是已经清空了,但是DOM没有刷新,所以需要强制刷新DOM:

 

 自定义表头

<template>
    <div>
        <el-table-column
            v-for="(item, idx) in list"
            :key="idx"
            v-bind="item" :show-overflow-tooltip="true">
            <tHeader
                v-if="item.children"
                :list="item.children">
            </tHeader>
        </el-table-column>
    </div>
</template>
<script>
export default {
    name: 'tHeader',
    props: [
        'list'
    ],
    methods: {
        repairEleSortBug() {
            this.list.unshift(this.list.pop());
        }
    },
    
    created() {
            //修复elementUI排序倒置的bug(将数组最后一个放到第一个)
        this.repairEleSortBug();
    }
};
</script>

 

 

 

 对象监听

在vue中可以通过监听一个变量的值变化触发相应事件,但是当需要监听的变量是个复杂对象时,通常在外出是监听不到对象里面值的变化,这时就需要深度监听:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!