vue 详情禁用 ref添加样式

发布时间:2024年01月10日

可以在最外层加层div

<div? ?ref='divRef'> </div>

if (val === 1) {
  this.title = "修改"
  this.$refs.divRef.style.pointerEvents = 'all'
  this.$refs.divRef.style.cursor = 'unset'
  this.$refs.divRef.classList.remove('disabledSelf')
} else {
  this.title = '详情'
  this.$refs.divRef.style.pointerEvents = 'none'
  this.$refs.divRef.style.cursor = 'not-allowed'
  this.$refs.divRef.classList.add('disabledSelf')
}

样式

<style lang="scss" scoped>
.disabledSelf {
  :deep {
    .el-input__inner, .el-textarea__inner {
      background: #F5F7FA;
      border: 1px solid #DFE3E9;
    }
    .el-input__icon, .el-tag-_close {
      display: none
    }
  }
}

</style>

文章来源:https://blog.csdn.net/lj121829/article/details/135506359
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。