element-plus [Component] [radio-group, radio-button] el-radio-button @change事件错误

3yhwsihp  于 5个月前  发布在  其他
关注(0)|答案(4)|浏览(63)

Bug Type: Component

Environment

  • Vue Version: 3.2.47
  • Element Plus Version: 2.3.0
  • Browser / OS: Chrome
  • Build Tool: Vite

Reproduction

  • el-radio-group
  • el-radio-button

Element Plus Playground

Steps to reproduce

如果el-radio-group 是用:model-value 和 @change事件做控制,且值用el-radio-button显示时,点击选项,

What is Expected?

正确显示

What is actually happening?

显示会不正确

Additional comments

(empty)

wsxa1bj1

wsxa1bj11#

你的 refvalue 拼写错了。改正试过了没啥问题

kx7yvsdv

kx7yvsdv2#

你的 refvalue 拼写错了。改正试过了没啥问题

抱歉,我修改了代码,但又有新的错误。
如果在@change事件中不对value进行赋值,界面应该维持原来的选择。
但实际上视图就无法回到正常状态了。麻烦看一下。

el-radio-button有这个问题,el-radio没有。

5fjcxozz

5fjcxozz3#

你的 refvalue 拼写错了。改正试过了没啥问题

抱歉,我修改了代码,但又有新的错误。 如果在@change事件中不对value进行赋值,界面应该维持原来的选择。 但实际上视图就无法回到正常状态了。麻烦看一下。

el-radio-button有这个问题,el-radio没有。

你的问题和我提的 #12046 是类似的, #12050 已经修复了这个问题

cqoc49vn

cqoc49vn4#

或许 :modelValue 应该搭配 update:modelValue 事件使用,如果只是 :modelValue 相当于绑定值不可改变,根据文档的描述个人感觉绑定值不改变不该触发 change 事件。

相关问题