单选按钮 <b-form-radio-group> 未选中(变为蓝色)
问题:单选按钮 <b-form-radio-group> 未选中(变为蓝色) 我正在使用Bootstrap-vue.JS制作一组单选按钮。我有一个重置功能来检查其中一个单选按钮。当我调用该函数时,单选按钮的值按我的预期改变,但单选按钮本身并没有显示它的变化(圆圈没有变成蓝色) 这是模板 <b-row md="9" align-h="center"> <b-form-group> <b-form-r
·
问题:单选按钮 <b-form-radio-group> 未选中(变为蓝色)
我正在使用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 }}
的输出正如我预期的那样是“请求”,但单选按钮没有变成蓝色。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'
};
},
更多推荐
已为社区贡献21234条内容
所有评论(0)