vue3 js 实时校验input框中的值 @input监听

本文展示了如何在使用Vue框架和Van-Component库时,实现一个表单字段的实时输入并更新,以及进行基本的姓名验证。通过`v-model`绑定和`handleInput`函数,实现实时数据同步和规则验证。
摘要由CSDN通过智能技术生成
<template>
   <van-cell-group>
       <van-field label="姓名" name="name" readonly required v-model="cellData.name"
                                :rules="[{ required: true, message: '姓名不能为空!' }]">
            <template v-slot:input>
                  <input :value="cellData.name" @input="handleInput">
            </template>
       </van-field>
    </van-cell-group>
</template>
<script>
    const cellData = ref({
            id:null,
            name:''
     })
    const handleInput = (event) => {
          // 实时更新name的值
          cellData.value.name = event.target.value;
    };
</scrpt>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值