From ac64ca753c73eddb9739847a3ea997c1a88c5cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Mon, 16 Sep 2019 21:18:39 +0800 Subject: [PATCH] Radio support Form's disabled --- src/components/radio/radio.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/radio/radio.vue b/src/components/radio/radio.vue index d57e10d3..c91af8d3 100644 --- a/src/components/radio/radio.vue +++ b/src/components/radio/radio.vue @@ -5,7 +5,7 @@ import { findComponentUpward, oneOf } from '../../utils/assist'; import Emitter from '../../mixins/emitter'; + import mixinsForm from '../../mixins/form'; const prefixCls = 'ivu-radio'; export default { name: 'Radio', - mixins: [ Emitter ], + mixins: [ Emitter, mixinsForm ], props: { value: { type: [String, Number, Boolean], @@ -77,7 +78,7 @@ { [`${prefixCls}-group-item`]: this.group, [`${prefixCls}-wrapper-checked`]: this.currentValue, - [`${prefixCls}-wrapper-disabled`]: this.disabled, + [`${prefixCls}-wrapper-disabled`]: this.itemDisabled, [`${prefixCls}-${this.size}`]: !!this.size, [`${prefixCls}-focus`]: this.focusWrapper, [`${prefixCls}-border`]: this.border @@ -89,7 +90,7 @@ `${prefixCls}`, { [`${prefixCls}-checked`]: this.currentValue, - [`${prefixCls}-disabled`]: this.disabled + [`${prefixCls}-disabled`]: this.itemDisabled } ]; }, @@ -127,7 +128,7 @@ }, methods: { change (event) { - if (this.disabled) { + if (this.itemDisabled) { return false; }