<div id="app">
  <div class="p-5">
    <h3>radio 單選框</h3>
    <p>你還要吃什麼?</p>
    <p>{{ radioAnswer }}</p>
    <div class="form-check">
      <input type="radio" class="form-check-input" id="radio1" value="蛋餅" v-model="radioAnswer">
      <label class="form-check-label" for="radio1">蛋餅</label>
    </div>
    <div class="form-check">
      <input type="radio" class="form-check-input" id="radio2" value="蘿蔔糕" v-model="radioAnswer">
      <label class="form-check-label" for="radio2">蘿蔔糕</label>
    </div>
    <div class="form-check">
      <input type="radio" class="form-check-input" id="radio3" value="豆漿" v-model="radioAnswer">
      <label class="form-check-label" for="radio3">豆漿</label>
    </div>

  </div>
</div>
const App = {
  data() {
    return {
      name: "小明",
      num: "5",
      text: "一段文字敘述",
      checkAnswer: true,
      checkAnswer2: "小明還沒回覆",
      checkAnswer3: [],
      radioAnswer: "豆漿",
      selectAnswer: "",
      selectAnswer2: [],
      products: [
        {
          name: "蛋餅",
          price: 30,
          vegan: false
        },
        {
          name: "飯糰",
          price: 35,
          vegan: false
        },
        {
          name: "小籠包",
          price: 60,
          vegan: false
        },
        {
          name: "蘿蔔糕",
          price: 30,
          vegan: true
        }
      ],
      productsObj: {
        chineseOmelette: {
          name: "蛋餅",
          price: 30,
          vegan: false
        },
        riceBall: {
          name: "飯糰",
          price: 35,
          vegan: false
        },
        soupDumpling: {
          name: "小籠包",
          price: 60,
          vegan: false
        },
        radishCake: {
          name: "蘿蔔糕",
          price: 30,
          vegan: true
        }
      }
    };
  },
  methods: {}
};

Vue.createApp(App).mount("#app");
Run Pen

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.37/vue.global.prod.min.js