• vue中使用element2


    阻止谷歌下记住密码

    当我们将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中可以通过监听一个变量的值变化触发相应事件,但是当需要监听的变量是个复杂对象时,通常在外出是监听不到对象里面值的变化,这时就需要深度监听:

  • 相关阅读:
    const 指针与指向const的指针
    Every breath you take
    数据结构之图(存储结构、遍历)
    六个前端开发工程师必备的Web设计模式/模块资源(转)
    mouseover和mouseout多次触发解决方法(兼容ie和firefox)(转)
    javascript DOM操作HTML文档
    Javascript 严格模式详解(转)
    你需要知道的三个 CSS3技巧(转)
    CommonJS规范(转)
    使用Yeoman,Grunt和Bower开发AngularJS(译)
  • 原文地址:https://www.cnblogs.com/yuyujuan/p/13181758.html
Copyright © 2020-2023  润新知