zoukankan      html  css  js  c++  java
  • Element-ui 自定义下拉框,实现选择图片并且回显图片

    template:

    <!-- mark用来确定方向的指向 -->
    <el-select v-model="scope.row.mark" style=" 100%;" placeholder="请选择" @change="changeSelection(scope)"  :ref="'select'+scope.$index">
       <el-option
           v-for="item in directionOption"
           :key="item.value"
           :label="item.label"
           :value="item.value">
            <img  :src="item.label" >
        </el-option>
    </el-select>
    script:
    export default {
      data(){
        return {
         // label:图片路径 value:方向指向
          directionOption:[
            {
              label:'/static/img/rel/right.png',
              value:'0'
            }, {
              label:'/static/img/rel/left.png',
              value:'1'
            },
          ],
        };
      },

    效果:

    选中后的效果:

    js动作实现:

    methods: {
        //关系方向下拉框改变事件
        changeSelection(scope){
          let mark = scope.row.mark;
          let i = scope.$index;
          for(let index in this.directionOption){
            let aa = this.directionOption[index];
            let value = aa.value;
            if(mark === value ){
              this.$refs[`select${i}`].$el.children[0].children[0].setAttribute('style','background:url('+ aa.label +') no-repeat;color:#fff;text-indent: -9999px;background-position: center center');
            }
          }
        },
     }
  • 相关阅读:
    苹果开发者账号证书、授权配置文件设置流程
    JQuery 总结(1) 选择器的使用
    PC和移动端自动识别
    前端获取ip的接口
    AJAX 跨域解决办法
    linux
    复制剪切板实现
    css animation 制作打开动画效果
    弹出层播放视频
    盛世龙图项目总结
  • 原文地址:https://www.cnblogs.com/vickylinj/p/13305906.html
Copyright © 2011-2022 走看看