vue3框架Arco Design输入邮箱选择后缀

使用:

<a-form-item field="apply_user_email" label="邮箱:" >
    <email v-model="apply_user_email" class="inputborder topinputw"></email>
</a-form-item>

import email from '@/components/email.vue'

email.vue的代码:

<template>
	<div>
		<a-auto-complete v-model:model-value="model" :data="d.list" @search="handleSearch" placeholder="请输入"/>
	</div>
</template>

<script setup>
	import { onMounted, reactive,ref,defineModel } from 'vue'
	
	const props = defineProps({id:{default:""},})
	const emits = defineEmits(['update:visible', 'refresh'])
	const d = reactive({
		list:[]
	})
	const model = defineModel()
	const handleSearch = (value)=>{
      if (value) {
		  if(value.includes("@")) value = value.split("@")[0];
		  let comlist = ["@qq.com","@163.com","@126.com","@gmail.com","@sina.com","@yahoo.com","@sohu.com"]
        d.list = comlist.map((_, index) => `${value}${_}`)
      } else {
        d.list = []
      }
    }
</script>

<style lang="less" scoped>
	
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值