美文网首页
vue常见问题

vue常见问题

作者: 随风飞2019 | 来源:发表于2020-08-20 08:03 被阅读0次

    vue移动端隐藏滚动条

    html,body {
            width: 100%;
            height: 100%;
            overflow-y: auto;
        }
    html::-webkit-scrollbar,
    body::-webkit-scrollbar {
            width: 0px
        }
    

    element-ui的table解决表头与内容不对齐的问题

    在app.vue全局加入如下代码
    <style lang="scss">
    .el-table th.gutter {
    display: table-cell !important;
    }
    </style>

    vue界面不刷新三种解决办法

    1. Object.assign强制更新
    this.obj = Object.assign({ haha: '111' }, this.obj)
    这样,视图上就可以更新出{{obj.haha}}
    
    2.this.$forceUpdate()强制视图更新
    data定义obj: { label: '省', value: 'provice' }
    方法里如下操作:
    this.obj.haha = 'haha'
    console.log(this.obj)    // 此时已经有haha属性了,但视图没有更新
    this.$forceUpdate()     // 加上强制更新后,页面上就会出现
    
    3. this.$set
    this.list[0] = { info: { name: 'haha', age: 23 } }
    这样操作一个数组,视图是无法更新
    可以使用this.$forceUpdate()强制更新,也可以如下强制设置数组
    this.$set(this.list, 0, { info: { name: 'haha', age: 23 } })
    
    this.$set还可以设置对象this.$set(this.obj,'haha','哈哈')
    

    相关文章

      网友评论

          本文标题:vue常见问题

          本文链接:https://www.haomeiwen.com/subject/bjdrrktx.html