rw941123 2023-03-26 15:38 采纳率: 80%
浏览 16
已结题

勾选不同radio显示不同input框

我想在点击已在库中的按钮之后,下方显示一个输入框,输入数量,如果点击未在库中,就显示更多input框,请问我要怎么写呢?

<el-form-item label="添加方式">
                <el-col :span="24">
                  <div class="grid-content bg-purple">
                    <el-radio border size="mini" @change="existenceChange(existence)">
                      已在库中
                    </el-radio>
                    <el-radio border size="mini" @change="existenceChange(existence)" >
                      未在库中
                    </el-radio>
                  </div>
                </el-col>
              </el-form-item>



  • 写回答

1条回答 默认 最新

  • IT_service_mesh 2023-03-26 15:46
    关注

    参考GPT和自己的思路:您可以根据点击的不同radio来显示不同的输入框,在existenceChange()方法中根据传入的existence参数来判断是点击了哪个radio,然后使用v-ifv-show来切换输入框的显示。例如:

    <el-form-item label="添加方式">
      <el-col :span="24">
        <div class="grid-content bg-purple">
          <el-radio border size="mini" @change="existenceChange('inStock')" v-model="existence">
            已在库中
          </el-radio>
          <el-radio border size="mini" @change="existenceChange('notInStock')" v-model="existence">
            未在库中
          </el-radio>
        </div>
      </el-col>
    </el-form-item>
    <el-form-item label="数量" v-show="existence === 'inStock'">
      <el-input v-model="quantity"></el-input>
    </el-form-item>
    <el-form-item label="更多信息" v-show="existence === 'notInStock'">
      <el-input v-model="moreInfo"></el-input>
    </el-form-item>
    

    data中定义existencequantitymoreInfo属性,并在existenceChange()方法中对它们进行赋值或清空等操作即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月3日
  • 已采纳回答 3月26日
  • 创建了问题 3月26日

悬赏问题

  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)