可以使用v-if指令根据开关状态来动态显示/隐藏表单数据。

示例代码如下:

<template>
  <div>
    <label>是否显示表单:</label>
    <input type="checkbox" v-model="showForm">

    <div v-if="showForm">
      <label>姓名:</label>
      <input type="text" v-model="name">

      <label>年龄:</label>
      <input type="number" v-model="age">
    </div>

    <div v-else>
      <p>表单已关闭</p>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      showForm: false,
      name: '',
      age: null
    }
  }
}
</script>

在上述示例中,我们使用了一个布尔类型的变量showForm来控制表单的显示/隐藏。当showForm为true时,显示表单数据;当showForm为false时,显示“表单已关闭”的提示信息。

通过v-if指令,我们可以根据showForm的值来动态显示/隐藏不同的内容。同时,我们也可以使用v-model指令来实现表单数据的双向绑定。当表单数据发生变化时,组件的data中的对应变量也会随之更新


原文地址: https://www.cveoy.top/t/topic/fzbS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录