首页 > 其他分享 >前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)

时间:2023-12-23 15:38:11浏览次数:36  
标签:el name color disabled 歌谣 groups 伍拾 type icon

前言

我是歌谣 今天继续给大家带来el-button-groups(项目的讲解

背景颜色属性color

:style="
        item.color ? { background: item.color, borderColor: item.color } : {}
      "
btns:[{
                //按钮名称
                name:"歌谣",
                //按钮类型
                type:"primary",
                //按钮是否隐藏
                hide:false,
                // icon颜色
                icon:"icon-back",
                //背景颜色
                color:"pink"
            },{
                name:"歌谣1",
                 type:"default",
                 icon:"icon-back"
            },{
                name:"歌谣2",
                type:"primary"
            },{
                name:"歌谣3",
                type:"default",
                 //背景颜色
                color:"pink"
            }],

运行结果

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)_ico

控制按钮是否禁用

:disabled="disabled(item)"
disabled(btn) {
      if (typeof btn.disabled === 'function') {
        return btn.disabled();
      }
      return btn.disabled;
    },

运行结果

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)_背景颜色_02

点击事件btnClick

@click="btnClick(item, $event)"
btnClick(btn, event) {
      console.log(btn,event,"btn event is ")
      if (typeof btn.click === 'function') {
        btn.click(event, btn);
      }
    }
btns:[{
                //按钮名称
                name:"歌谣",
                //按钮类型
                type:"primary",
                //按钮是否隐藏
                hide:false,
                // icon颜色
                // icon:"icon-back",
                //背景颜色
                color:"pink",
                 disabled:true
            },{
                name:"歌谣1",
                 type:"default",
                 icon:"icon-back"
            },{
                name:"歌谣2",
                type:"primary",
                disabled:true
            },{
                name:"歌谣3",
                type:"default",
                 //背景颜色
                color:"pink",
                 click: this.handleCreate
            }],

运行结果

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)_背景颜色_03

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)_背景颜色_04

下拉菜单max属性

btns:[{
                //按钮名称
                name:"歌谣",
                //按钮类型
                type:"primary",
                //按钮是否隐藏
                hide:false,
                // icon颜色
                // icon:"icon-back",
                //背景颜色
                color:"pink",
                 disabled:true
            },{
                name:"歌谣1",
                 type:"default",
                 icon:"icon-back"
            },{
                name:"歌谣2",
                type:"primary",
                disabled:true
            },{
                name:"歌谣3",
                type:"default",
                 //背景颜色
                color:"pink",
                 click: this.handleCreate
            },{
                name:"歌谣3",
                type:"default",
                 //背景颜色
                color:"pink",
                 click: this.handleCreate
            },{
                name:"歌谣3",
                type:"default",
                 //背景颜色
                color:"pink",
                 click: this.handleCreate
            }],
            max:3
<el-dropdown v-if="dropDownBtns.length" class="dropdown">
      <el-button size="mini" type="primary">
        更多
        <i class="el-icon-arrow-down el-icon--right"></i>
      </el-button>
      <el-dropdown-menu slot="dropdown">
        <el-dropdown-item
          v-for="(item, index) in dropDownBtns"
          @click.native="btnClick(item, $event)"
          :disabled="disabled(item)"
          :key="index"
          :icon="item.icon"
          >{{ item.name }}</el-dropdown-item
        >
      </el-dropdown-menu>
    </el-dropdown>
dropDownBtns() {
      const list = this.btns.filter(
        (item) =>
          !(item.permissions && this.permissions[item.permissions] !== true)
      );

      const end = list.length - this.max;
      if (end <= 0) {
        return [];
      }

      return list.slice(0, end + 1);
    }

运行结果

前端歌谣-第伍拾陆课-vue2-element组件封装el-button-groups(续)_ico_05

标签:el,name,color,disabled,歌谣,groups,伍拾,type,icon
From: https://blog.51cto.com/geyaoisnice/8945110

相关文章

  • 无涯教程-PL/SQL - nested IF-THEN-ELSE函数
    在PL/SQL编程中,将IF-ELSE语句嵌套通常是合法的,这意味着您可以在其中使用一个IF或ELSEIF语句另一个IF或ELSEIF语句。嵌套IF-THEN-ELSE-语法IF(boolean_expression1)THEN--executeswhenthebooleanexpression1istrueIF(boolean_expression2)......
  • Net 按照列名的自定义顺序导出Excel
    第一步定义导出Excel的表头一个特性,继承自Attribute,包含列头的名字和列的顺序publicclassExportHeaderAttribute:Attribute{publicExportHeaderAttribute(stringname):this(name,-1){}publicExportHeaderAttribute(stringname,shortorder){......
  • delphi 使用WIC(Windows 映像组件)加载图片
    使用WIC(Windows映像组件)加载图片TWICImage是MicrosoftWindows映像组件的封装。WIC映像是一个容器,允许加载多种映像格式。可以使用TWICImage实例来加载、存储和显示位图、JPEG、PNG、GIF、TIFF或使用WICAPI注册的任何其他文件格式。TWICImage依赖于DirectX运行时......
  • el-upload批量上传,获取第一个数据返回参数并在后面的上传中进行传递;递归
    fileChange(file,fileList){const{raw}=file;if(file.status!='ready')return;if(file.size/1024/1024>100){this.$message.error('文件大小不能超过100M');returnfalse;} this.upFileList=[]for(letx......
  • Linux Shell: 写程序 翻译单词
    脚本#!/usr/bin/python3......
  • Linux Shell: 写程序 背单词
    网上下载了一个英语词根和英语单词文件,包含导入到数据库的sql语句:english-root.sql和english_word.sql,于是写个脚本辅助背单词。脚本脚本逻辑:通过随机数获得词根编号,取得词根,过滤出其中的词根字符,并从数据库中提取以这些词根字符开头的单词。脚本操作:接收一个传入参数,指定一......
  • A novel local-global dependency deep learning model for soil mapping
    程哥的一区文章“Anovellocal-globaldependencydeeplearningmodelforsoilmapping”(Li和Zhang,2022,pp.-)(pdf)研究问题:“工程“discrete”特征不能反映环境协变量之间的相互作用或依赖关系”(pdf)预测的对象是土壤质地的预测。属于step1里面的对于......
  • 无涯教程-PL/SQL - IF-THEN-ELSIF 语句函数
    IF-THEN-ELSIF语句允许您在几种选择之间进行选择,IF-THEN 语句后可以是可选的ELSIF...ELSE语句,ELSIF子句允许您添加其他条件。IF-THEN-ELSIF-语法PL/SQL编程语言中的IF-THEN-ELSIF语句的语法为-IF(boolean_expression1)THENS1;--Executeswhentheboo......
  • helm secrets 和 gpg 使用
    相关链接https://github.com/jkroepke/helm-secretshttps://github.com/getsops/sops涉及命令#macinstallgpgbrewinstallgpg#生成gpgkeyexportKEY_NAME="TiexinGuo"exportKEY_COMMENT="testkeyforsops"gpg--batch--full-generate-key<......
  • 无涯教程-PL/SQL - IF-THEN-ELSE 语句函数
    在IF-THEN语句序列之后可以是ELSE语句的可选序列,它们在条件为FALSE时执行。IF-THEN-ELSE-语法语法fortheIF-THEN-ELSEstatementis-IFconditionTHENS1;ELSES2;ENDIF;其中,S1和S2是不同的语句序列。在IF-THEN-ELSE语句中,当测试条件为TRUE......