vue3 setup 语法 + ant-vue-design 实现验证码输入框效果

vue3 setup 语法 + ant-vue-design 实现验证码输入框效果 有光标效果
新增一个组件input-code.vue, 然后复制下面全部组件代码就行

效果图如下
在这里插入图片描述

组件代码:

// input-code.vue
<template>
  <div>
    <div class="input-code">
      <span class="code" v-for="(item, index) in count" :key="index">
        <span>{
   {
    getReadNum(index) }}</span>
        <span v-if="index === currentIndex && isFocused" class="cursor"></span>
      </span>
      <a-input
        type="password"
        class="input"
        :maxlength="count"
        v-model:value="codeValue"
        @input="updateCursor"
        @keydown="handleKeyDown"
        @focus="isFocused = true"
        @blur="isFocused = false"
        ref="inputRef"
      />
    </div>
  </div>
</template>

<script setup>
  import {
    ref, watch, onMounted } from 'vue';

  const props 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值