美文网首页
vue + element ui Transfer 穿梭框列表添

vue + element ui Transfer 穿梭框列表添

作者: 小白菜的白菜 | 来源:发表于2018-01-19 18:09 被阅读0次
<template>
  <el-transfer
    v-model="value4"
    :props="{
      key: 'value',
      label: 'desc'
    }"
    :render-content="renderFunc"
    :data="data3">
  </el-transfer>
</template>

<script>
  export default {
    data() {
      const generateData3 = _ => {
        const data = [];
        for (let i = 1; i <= 15; i++) {
          data.push({
            value: i,
            desc: `备选项 ${ i }`,
            disabled: i % 4 === 0
          });
        }
        return data;
      };
      return {
        data3: generateData3(),
        value4: []
      };
    },
    methods: {
      renderFunc(h, option) {
        var _this = this;
        return h(
          'span', {
            attrs: {
              id: option.label
            },
            domProps: {
              innerHTML: option.label
            },
            on: {
              click: function () {
                console.log(option.key)
              }
            }
          }
        );
      }
  
    }
  };
</script>

主要是通过render-content对组件的ui重新渲染
注意点:
render-content属性
renderFunc函数

相关文章

网友评论

      本文标题:vue + element ui Transfer 穿梭框列表添

      本文链接:https://www.haomeiwen.com/subject/gtlaoxtx.html