update RadioGroup

update RadioGroup
This commit is contained in:
梁灏 2017-03-15 17:44:19 +08:00
parent 4f5d393734
commit 3f281d6ce0
4 changed files with 62 additions and 42 deletions

View file

@ -12,6 +12,7 @@
</label>
</template>
<script>
import { findComponentUpward } from '../../utils/assist';
import Emitter from '../../mixins/emitter';
const prefixCls = 'ivu-radio';
@ -35,7 +36,8 @@
data () {
return {
currentValue: this.value,
group: false
group: false,
parent: findComponentUpward(this, 'RadioGroup')
};
},
computed: {
@ -66,8 +68,8 @@
}
},
mounted () {
// todo 使 while
if (this.$parent && this.$parent.$options.name === 'RadioGroup') this.group = true;
this.parent = findComponentUpward(this, 'RadioGroup');
if (this.parent) this.group = true;
if (!this.group) {
this.updateValue();
}
@ -83,7 +85,7 @@
this.$emit('input', checked);
if (this.group && this.label) {
this.$parent.change({
this.parent.change({
value: this.label,
checked: this.value
});