weixin_67833139 2024-02-27 21:35 采纳率: 77.8%
浏览 7
已采纳

企业微信中使用el-select展示人名 el-option的value 如何展示为汉字

在企业微信中使用el-select 展示人员, 输入框中展示的是人名名字的拼音

img

<el-select v-model="userList" multiple collapse-tags placeholder="请选择" >
              <el-option
                v-for="item in user_List"
                :key="item.id"
                :label="item.name"
                :value="item.name"
              >
                <span><ww-open-data type="userName" :openid="item.name" /></span>
              </el-option>
            </el-select>

  • 写回答

2条回答 默认 最新

  • GISer Liu 2024-02-27 21:45
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据您的问题描述,您想要在企业微信中使用 el-select
    展示人员列表,但是输入框中展示的是人名的拼音而不是汉字。您希望人名能够以汉字展示。下面是解决该问题的思路和方案:

    问题分析:

    1. 目前的代码使用 item.name 作为 el-optionvalue 属性,导致在 el-select 中显示的是人名的拼音。
    2. 您需要获取人名对应的汉字,并将其显示在 el-select 中。

      解决方案:

    3. 获取人名的汉字 :您可以在组件加载时获取人名对应的汉字,然后在 el-option 中将汉字作为选项的 value 属性。
    4. 修改展示逻辑 :在 el-option 中,将 :value 属性修改为人名对应的汉字,同时保留 item.name 作为 label 属性,这样在下拉列表中会显示人名的拼音,但选中时会提交对应的汉字作为值。

      代码修改如下:

      htmlCopy code
      <el-select v-model="selectedUsers" multiple collapse-tags placeholder="请选择">
      <el-option
      v-for="item in user_List"
      :key="item.id"
      :label="item.name"
      :value="getChineseName(item.name)" <!-- 调用方法获取汉字名字 -->
      >
      {{ item.name }} <!-- 在下拉列表中显示人名的拼音 -->
      </el-option>
      </el-select>
      
      javascriptCopy code
      methods: {
      getChineseName(pinyinName) {
      // 根据拼音名字获取对应的汉字名字,您可以根据实际情况实现该方法
      // 这里假设您已有一个方法可以根据拼音名字获取对应的汉字名字,命名为 getChineseName
      return getChineseName(pinyinName);
      }
      }
      

      注意事项:

    • getChineseName 方法需要根据拼音名字获取对应的汉字名字,您需要自行实现该方法或调用合适的API。
    • 确保 getChineseName 方法返回的是人名的汉字。
      这样修改后,您的 el-select 将会以汉字形式显示人名,同时可以正确地提交对应的拼音作为值。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 7月3日
  • 创建了问题 2月27日

悬赏问题

  • ¥15 求推荐发表需要付费的深度学习遥感场景分类SCI期刊
  • ¥15 无法在java控制台录入文字
  • ¥15 flutter网页应用用python的http服务器访问速度慢
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)