el-tree 的样式改变

<el-tree

            ref="permissionTree"

            :data="permissions"

            node-key="id"

            :show-checkbox="!isDetail"

            :render-after-expand="false"

            :default-expanded-keys="expandedPremission"

            :props="defaultProps"

          >

            <div

              slot-scope="{ node, data }"

              :class="[

                data.type === 2 && !hasPermission(data.id) && isDetail

                  ? 'disabled'

                  : '',

                data.type === 2 ? 'horizontal-node' : ''

              ]"

              :style="{ marginRight: '10px' }"

            >

              <svg-icon

                v-if="data.type === 2 && isDetail"

                :iconClass="hasPermission(data.id) ? 'enable' : 'disabled'"

                class="lock"

              />

              <svg-icon

                v-if="data.type === 1 && isDetail"

                :iconClass="

                  hasChildrenPermission(data.children) ? 'unlock' : 'lock'

                "

                class="lock"

              />

              {{ node.label }}

            </div>

          </el-tree>

改变node样式,成水平格局

 changeTreeStyle() {

      const leafNodes = document.getElementsByClassName('horizontal-node')

      for (let i = 0; i < leafNodes.length; i++) {

        leafNodes[i].parentNode.parentNode.style.float = 'left'

        leafNodes[i].parentNode.style.backgroundClip = 'content-box'

      }

    }

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值