如果我删除v-model
属性,则checked
有效。
<input type="radio" name="sign" value="+" v-model="sumType" checked="checked"> Addition
<input type="radio" name="sign" value="-" v-model="sumType"> Subtraction
如何默认选中具有vue js模型属性的单选按钮?
答案 0 :(得分:4)
只需将v-model
属性设置为默认情况下要检查的广播的值。
例如:
export default {
data () {
return {
sumType: '-'
}
}
}
会在页面加载时选择Subtraction
无线电。
使用以下HTML(具有上述组件结构)可以工作:
<input type="radio" name="sign" value="+" v-model="sumType"> Addition
<input type="radio" name="sign" value="-" v-model="sumType"> Subtraction
答案 1 :(得分:2)
sumType
模型的值会覆盖您的checked
属性。
您可能希望指定绑定值(v-bind:value=""
):
<input type="radio" name="sign" value="+" v-bind:value="+" v-model="sumType"> Addition
<input type="radio" name="sign" value="-" v-bind:value="-" v-model="sumType"> Subtraction