IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> elementui Transfer组件 模板 -> 正文阅读

[JavaScript知识库]elementui Transfer组件 模板

1.效果

在这里插入图片描述

2.代码实现

        <div class="transfer">
          <!-- 穿梭框                  -->
          <div style="text-align: center">
            <el-transfer
              style="text-align: left; display: inline-block"
              v-model="checkedValue"
              filterable
              :render-content="renderFunc"
              :titles="['待选表单', '已选表单']"
              :format="{
                noChecked: '${total}',
                hasChecked: '${checked}/${total}',
              }"
              @change="handleChange"
              :data="data"
            >
            </el-transfer>
          </div>
        </div>
//js
data() {
    return {
      //穿梭框
      checkedValue: [],
      renderFunc(h, option) {
        return <span>{option.label}</span>;
      },
      },
 methods: {
      handleChange(value, direction, movedKeys) {
      this.addRuleform.packCodes = value;  //我自己的业务逻辑

      // console.log("val", value);
      // console.log("add", this.addRuleform.packCodes, this.checkedValue);
    },
}      
//css
.transfer {
  margin-top: 24px;
}

::v-deep .el-transfer-panel {
  // 左右两边尺寸
  width: 538px;
  height: 506px;
  .el-transfer-panel__header {
    //左右边头部尺寸
    height: 40px;
    .el-checkbox {
      line-height: 40px;
      //字体大小
      .el-checkbox__label {
        font-size: 14px;
        span {
          font-size: 14px;
        }
      }
    }
  }
  .el-transfer-panel__body {
    height: 460px;
    .el-transfer-panel__filter {
      //搜索框字体大小
      font-size: 14px;
      .el-input__inner {
        height: 30px;
        font-size: 14px;
      }
      .el-input__prefix {
        left: 0;
        top: 0;
      }
    }
    //显示列表区域
    .el-transfer-panel__list {
      height: 406px;
      padding-top: 0;
      .el-transfer-panel__item {
        height: 40px;
        line-height: 40px;
        .el-checkbox__label {
          font-size: 14px;
        }
      }
    }
  }
}
.transfer ::v-deep .el-transfer__buttons {
  width: 100px;
  padding: 0 10px;
  .el-button,
  .is-disabled {
    color: #c0c4cc;
    opacity: 1;
    background-color: #fff;
    border-color: #e6ebf5;
  }

  .el-button:hover {
    color: #0064cb;
    border-color: #b3d1ef;
    background-color: #e6f0fa;
  }
  .is-disabled:hover {
    color: #c0c4cc;
    background-color: #fff;
    border-color: #e6ebf5;
  }
  .el-button + .el-button {
    margin-left: 0;
  }
}


      
      
      
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-31 23:55:34  更:2022-03-31 23:59:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:59:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码