Commit d44f99fd15dab6d8ab66f8b174768cf369d527d9

Authored by Wu-K'ung
Committed by GitHub
1 parent c45f05dd

修复RadioGroup只能在使用v-model绑定的情况下才能正常使用的bug。

使用:value绑定的时候,RadioGroup并不能正常切换。
Showing 1 changed file with 5 additions and 3 deletions   Show diff stats
src/components/radio/radio-group.vue
... ... @@ -67,7 +67,7 @@
67 67 this.childrens = findComponentsDownward(this, 'Radio');
68 68 if (this.childrens) {
69 69 this.childrens.forEach(child => {
70   - child.currentValue = this.value === child.label;
  70 + child.currentValue = this.currentValue === child.label;
71 71 child.group = true;
72 72 });
73 73 }
... ... @@ -82,8 +82,10 @@
82 82 },
83 83 watch: {
84 84 value () {
85   - this.currentValue = this.value;
86   - this.updateValue();
  85 + if(this.currentValue !== this.value;){
  86 + this.currentValue = this.value;
  87 + this.updateValue();
  88 + }
87 89 }
88 90 }
89 91 };
... ...