curd的select组件,通过dicUrl获取字典项,当选择一个选项后,如何获取到选中的中文值?

Saber 未结 1 136
lsac1999
lsac1999 2024-07-15 16:23

如题,希望能够实现,当选完一个国家后,在得到给key值的同时,也能够得到被选中的value值。谢谢大家。

一、该问题的重现步骤是什么?

          {
            label: '国籍',
            prop: 'nationality',
            type: 'select',
            dicUrl: '/blade-system/dict/dictionary?code=nationality',
            dataType: 'number',
            props: {
              label: 'dictValue',
              value: 'dictKey',
            },
            span: 8,
            change: (value, column) => {
              console.log('国籍', value);
            },
          },


二、你期待的结果是什么?实际看到的又是什么?

希望当选择一个国籍的时候,能够获取到选中国籍的中文值,例如“中国”。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

avue 3.4.7 版本,windows系统

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  lsac1999
    lsac1999 (楼主)
    2024-07-16 19:59

    type: 'tree',
    nodeClick: data => {
      console.log(data.dictValue);  
    },

    最终改为type: 'tree',并且利用了nodeClick方法获取到了中文值。

    如果用select的话,就只能在 change 方法中调用一次字典项接口来获取中文。

    0 讨论(0)
提交回复