单选按钮 <b-form-radio-group> 未选中(变为蓝色)

The radio button <b-form-radio-group> is not checked (turning blue)

我正在使用 Bootstrap-vue.JS 制作一组单选按钮。我有一个重置功能,可以选中其中一个单选按钮。当我调用该函数时,单选按钮的值如我所料发生了变化,但单选按钮本身并没有显示它的变化(圆圈没有变蓝)

这是模板

<b-row md="9" align-h="center">
 <b-form-group>
  <b-form-radio-group
   id="radio-group-1"
   v-model="voc_type"
   name="radio-options"
  >
   <b-form-radio value="Request">Request</b-form-radio>
   <b-form-radio value="Complain">Complain</b-form-radio>
   <b-form-radio value="Saran">Saran</b-form-radio>
   <b-form-radio value="Pujian">Pujian</b-form-radio>
  </b-form-radio-group>
 </b-form-group>
</b-row>
{{ voc_type }}

这里是初始化创建vue

export default{
 data{
  return{
   voc_type: 'Request',
  }
 }
}

这里是重置函数

reset(){
 this.voc_type= 'Request'
}

当我调用 reset() 时,{{ voc_type }} 的输出如我所料 "Request",但单选按钮没有变成蓝色。 idk 为什么..

我实现了一个重置​​按钮,现在可以按预期工作了:

<template>
  <div>
    <b-row md="9" align-h="center">
      <b-form-group>
        <b-form-radio-group id="radio-group-1" v-model="voc_type" name="radio-options">
          <b-form-radio value="Request">Request</b-form-radio>
          <b-form-radio value="Complain">Complain</b-form-radio>
          <b-form-radio value="Saran">Saran</b-form-radio>
          <b-form-radio value="Pujian">Pujian</b-form-radio>
        </b-form-radio-group>
      </b-form-group>
    </b-row>
    {{ voc_type }}
    <b-btn @click="reset()">Reset</b-btn>
  </div>
</template>

<script>
export default {
  data() {
    return {
      voc_type: 'Request'
    };
  },
  methods: {
    reset() {
      this.voc_type = 'Request';
    }
  }
};
</script>

由于 Vue 反应性可能无法正常工作,您的数据函数中存在拼写错误

  data() { <-- correct this line 
    return {
      voc_type: 'Request'
    };
  },