首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使ElementUI传输对齐中心

如何使ElementUI传输对齐中心
EN

Stack Overflow用户
提问于 2021-08-30 16:03:45
回答 1查看 370关注 0票数 0

我使用的是ElementUI,我想把传输卡和对齐中心。

https://jsfiddle.net/ca1wmjLx/

我该怎么做?

HTML

代码语言:javascript
复制
    <script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui@1.3.7/lib/index.js"></script>
<div id="app">
<template>
<el-card>
  <el-transfer v-model="value3"  :left-default-checked="[2, 3]" :right-default-checked="[1]" :titles="['Source', 'Target']" :button-texts="['to left', 'to right']" :footer-format="{
      noChecked: '${total}',
      hasChecked: '${checked}/${total}'
    }" @change="handleChange" :data="data">
    <el-button class="transfer-footer" slot="left-footer" size="small">OP</el-button>
    <el-button class="transfer-footer" slot="right-footer" size="small">OP</el-button>
  </el-transfer>
  </el-card>
</template>
</div>

JS

代码语言:javascript
复制
var Main = {
    data() {
      const generateData = _ => {
        const data = [];
        for (let i = 1; i <= 15; i++) {
          data.push({
            key: i,
            label: `option ${ i }`,
            disabled: i % 4 === 0
          });
        }
        return data;
      };
      return {
        data: generateData(),
        value3: [1]
      };
    },

    methods: {
      handleChange(value, direction, movedKeys) {
        console.log(value, direction, movedKeys);
      }
    }
  };
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')

CSS

代码语言:javascript
复制
@import url("//unpkg.com/element-ui@1.3.7/lib/theme-default/index.css");
.transfer-footer {
    margin-left: 20px;
    padding: 6px 5px;
  }

.el-transfer-panel {
  width: 30%;
}

.el-transfer-panel__body {
  height: 500px;
}

.el-transfer-panel__list.is-filterable {
  height: 468px;
}

====TO SOLVE==== ===It看起来像你的帖子大多是代码;请添加一些更多的details.===,我正在使用ElementUI,并希望把传输卡和对齐中心。我使用的是ElementUI,我想把传输卡和对齐中心。我使用的是ElementUI,我想把传输卡和对齐中心。我使用的是ElementUI,我想把传输卡和对齐中心。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-30 16:26:45

仅在作为父元素的容器上使用%宽度,我建议您只使用100%的百分比大小,在完整的screnn上对齐,在宽度上低于100%的大小,因为您的布局将被删除,我只是将您的30%更改为250 on,并使用flex对齐中心对齐。

代码语言:javascript
复制
.el-transfer-panel {
  width: 250px;
}

.el-card{
  display: flex;
  align-items:  center;
  justify-content: center;
}

要获得实时视图,请访问JSFIDDLE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68987076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档