需求:

    点击radio group中的某一个radio,弹出对话框让用户进行确认,根据用户点击的结果进行不同的操作

问题:

    因为vue是双向绑定的,所以点击radio之后,无论用户点击对话框中的哪个结果,radio的样式就已经改变

解决办法:

    使用中间值的方式进行解决,将原始值记录到中间值中,每次对中间值和radio的change事件中回调的值做对比,如果相同不做操作(radio的change会捕获radio的值),如果不相同,改变中间值及radio的值。

不完美的地方:

    每次这样做,结果是可以解决样式的问题,但是,如果用户点击确定,会进行两次change事件,这个问题没有解决,希望看到的人有更好的解决办法的话,留言下

Logo

前往低代码交流专区

更多推荐