当前位置:   article > 正文

vue3.0 + element Plus实现穿梭框(el-transfer)_vue+element多个穿梭框 csdn

vue+element多个穿梭框 csdn

穿梭框的基础用法:

  1. <!--我这个是在表单里的,如果没有表单可以不要外层的el-form-item -->
  2. <el-form-item label="项目算法:" prop="value1">
  3. <el-transfer
  4. v-model="value"
  5. :data="data"
  6. :titles="['可选择的算法', '已选择的算法']"
  7. />
  8. </el-form-item>
  1. <script lang="ts" setup>
  2. import { ref } from 'vue';
  3. const algData = ref([]);
  4. //穿梭框需要的数据
  5. const data = ref([]);
  6. const value = ref([]);
  7. //我使用的是graphql请求,大家可以根据自己的请求获取到data
  8. const { result, onResult } = useQuery(
  9. queryAlgListForOption,
  10. {
  11. command: algListParams,
  12. },
  13. {
  14. fetchPolicy: "no-cache",
  15. }
  16. );
  17. onResult((res) => {
  18. algData.value = res.data.ListAlgConfig;
  19. data.value = generateData();
  20. });
  21. const generateData = () => {
  22. const states = algData?.value.map((i) => ({
  23. label: i.name,
  24. key: i.id,
  25. }));
  26. return states;
  27. };

样式如下: 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/223913
推荐阅读
相关标签
  

闽ICP备14008679号