书山有路勤为径,学海无涯苦作舟。 知识改变命运,行动创造未来。

穿梭框

<template>
  <div>
        <el-transfer v-model="value" :data="data" filterable
    :filter-method="filterMethod"
    filter-placeholder="请输入城市拼音"></el-transfer>
        <p>{{data}}</p>


        <p>{{value}}</p>
  </div>
</template>

<script>
  /**export default {
    data() {
      const generateData = _ => {
        const data = [];
        for (let i = 1; i <= 15; i++) {
          data.push({
            key: i,
            label: `备选项 ${ i }`,
            disabled: i % 4 === 0
          });
        }
        return data;
      };
      return {
        value:null,
        color: "rgba(0, 255, 64, 0.51)",
        data: [ { "key": 1, "label": "备选项 1", "disabled": false }, { "key": 2, "label": "备选项 2", "disabled": false }, { "key": 3, "label": "备选项 3", "disabled": false }, { "key": 4, "label": "备选项 4", "disabled": true }, { "key": 5, "label": "备选项 5", "disabled": false }, { "key": 6, "label": "备选项 6", "disabled": false }, { "key": 7, "label": "备选项 7", "disabled": false }, { "key": 8, "label": "备选项 8", "disabled": true }, { "key": 9, "label": "备选项 9", "disabled": false }, { "key": 10, "label": "备选项 10", "disabled": false }, { "key": 11, "label": "备选项 11", "disabled": false }, { "key": 12, "label": "备选项 12", "disabled": true }, { "key": 13, "label": "备选项 13", "disabled": false }, { "key": 14, "label": "备选项 14", "disabled": false }, { "key": 15, "label": "备选项 15", "disabled": false } ],
        value: []
      }

    }
  }**/


export default {
  data() {
    const generateData = _ => {
      const data = [];
      const cities = ['上海', '北京', '广州', '深圳', '南京', '西安', '成都'];
      const pinyin = ['shanghai', 'beijing', 'guangzhou', 'shenzhen', 'nanjing', 'xian', 'chengdu'];
      cities.forEach((city, index) => {
        data.push({
          label: city,
          key: index,
          pinyin: pinyin[index]
        });
      });
      return data;
    };
    return {
      data: generateData(),
      value: [],
      filterMethod(query, item) {
        return item.label.indexOf(query) > -1;
      }
    };
  }
};

</script>

<style>

</style>