要使用:checked和:unchecked属性更改单选按钮的检查能力状态,需要对代码进行以下修改:
更新单选按钮'
checked和unchecked属性,将它们分别绑定到check1和check2变量:
更新change_函数,根据所选单选按钮更新check1和check2变量:
<template>
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js App"/>
<input type="radio" :checked="check1" @change="(event) => change_(event, 1)" :value="male" />
<input type="radio" :checked="check2" @change="(event) => change_(event, 2)" :value="female" />
<div>selected radio1: {{ check1 }}</div>
<div>selected radio2: {{ check2 }}</div>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'
import { ref } from 'vue'
export default {
name: 'App',
components: {
HelloWorld
}
}
</script>
<script setup>
const check1 = ref('');
const check2 = ref('');
const male = ref('male');
const female = ref('female');
function change_(event, option) {
if (option === 1) {
check1.value = event.target.value;
} else if (option === 2) {
check2.value = event.target.value;
}
}
</script>