vue车牌搜索组件使用方法是怎样的
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,vue车牌搜索组件使用方法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一个简单的车牌输入组件(vue),供大家参考,具体内
千家信息网最后更新 2026年11月03日vue车牌搜索组件使用方法是怎样的
vue车牌搜索组件使用方法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
一个简单的车牌输入组件(vue),供大家参考,具体内容如下
代码:
vue代码:
{{EnterPlateNumber.input.firstWord}}{{EnterPlateNumber.input.secondWord}}{{EnterPlateNumber.input.lastWords}}筛选
- {{item.provinceName}}
- 删
- {{item.AlbName}}
- {{item.AlbName}}
- 删
event事件:
export let life = { created () { this.currentPlate = this.plateNumber console.log(this.plateNumber) this.EnterPlateNumber.input.firstWord = this.plateNumber.slice(0,1) this.EnterPlateNumber.input.secondWord = this.plateNumber.slice(1,2) this.EnterPlateNumber.input.lastWords = this.plateNumber.slice(2,9) }}export let event = { toSearch(){ this.methods('hiddenKeybord',2) this.$emit('confirmChangePlate') }, changePlate(){ //展示键盘 this.methods('changePlate') this.methods('saveOringinPlate') }, //取消 hiddenKeybord(){ this.methods('hiddenKeybord',2) }, //确定 enterWord(){ this.methods('enterWord') this.methods('hiddenKeybord',1) }, //修改 confirmChangePlate(){ this.$emit('confirmChangePlate') }, //点击省份输入框 enterProv(){ this.methods('enterProv',true) }, //点击省份 async enterPro(item){ let isOk = await this.methods('enterPro',item) if(isOk){ this.methods('enterAlbn',true) } }, //删除省份 deletePro(){ this.methods('deletePro') }, //点击字母输入框 enterAlbn(){ this.methods('enterAlbn',true) }, //点击数字 async enterAlb(item){ let isOk = await this.methods('enterAlb',item) if(isOk===2){ this.methods('setKey',2) } }, //数字键盘的删除 async deleteAlb(){ let isOk = await this.methods('deleteAlb') if(isOk === 1){ this.methods('setKey',0) this.methods('enterProv',true) this.EnterPlateNumber.input.firstWord = '' } if(isOk===2){ this.methods('setKey',2) // this.methods('enterAlbn',true) } if(isOk===3){ this.methods('setKey',1) // this.methods('enterAlbn',true) this.EnterPlateNumber.input.secondWord = '' } }, //点击剩余字母框 enterLastn(){ this.methods('enterLastn',true) }, //搜索 clickSearch(){ let str1 = this.EnterPlateNumber.input.firstWord let str2 = this.EnterPlateNumber.input.secondWord let str3 = this.EnterPlateNumber.input.lastWords this.$emit('clickSearch',str1+str2+str3) },}export let watch = {}methods方法:
export default class { enterWord(){ // this.$emit('update:plateNumber', this.plateNumber1) } hiddenKeybord(val){ if(val===2){ console.log(this.currentPlate) this.plateNumber1 = this.currentPlate this.EnterPlateNumber.input.firstWord = this.currentPlate.slice(0,1) this.EnterPlateNumber.input.secondWord = this.currentPlate.slice(1,2) this.EnterPlateNumber.input.lastWords = this.currentPlate.slice(2,9) this.EnterPlateNumber.input.showProvince = false this.EnterPlateNumber.input.showAlb = false } if(val===1){ this.EnterPlateNumber.input.showProvince = false this.EnterPlateNumber.input.showAlb = false } } enterProv(val){ this.EnterPlateNumber.input.showProvince = val this.EnterPlateNumber.input.showAlb = false this.EnterPlateNumber.input.whitchKey = 0 } setKey(val){ this.EnterPlateNumber.input.whitchKey = val } async enterPro(val){ let isOk = false this.EnterPlateNumber.input.firstWord = val.provinceName if(this.EnterPlateNumber.input.firstWord!=''){ isOk = true } return isOk } deletePro(){ this.EnterPlateNumber.input.firstWord = '' } enterAlbn(val){ this.EnterPlateNumber.input.showAlb = val this.EnterPlateNumber.input.showProvince = false this.EnterPlateNumber.input.whitchKey = 1 } async enterAlb(val){ let isOk = 1 if(this.EnterPlateNumber.input.whitchKey === 1&typeof(val.AlbName)==='number'){ isOk = 1 return } if(this.EnterPlateNumber.input.whitchKey === 1){ isOk = 2 this.EnterPlateNumber.input.secondWord = val.AlbName } if(this.EnterPlateNumber.input.whitchKey === 2){ isOk = 3 let str = val.AlbName.toString() if(this.EnterPlateNumber.input.lastWords.length>5){ uni.showToast({ icon: "none", duration: 1000, position: 'top', title: "车牌号码最长不可超过8位", }) return }else{ this.EnterPlateNumber.input.lastWords+=str } } return isOk } enterLastn(val){ this.EnterPlateNumber.input.showAlb = val this.EnterPlateNumber.input.showProvince = false this.EnterPlateNumber.input.whitchKey = 2 } async deleteAlb(){ let isOk = 0 if(this.EnterPlateNumber.input.whitchKey === 1){ this.EnterPlateNumber.input.secondWord = '' isOk = 1 } if(this.EnterPlateNumber.input.whitchKey === 2){ let len = this.EnterPlateNumber.input.lastWords.length this.EnterPlateNumber.input.lastWords = this.EnterPlateNumber.input.lastWords.substr(0, this.EnterPlateNumber.input.lastWords.length - 1) len-- console.log(len) if(len===-1){ if(this.EnterPlateNumber.input.lastWords===''){ isOk = 3 }else{ isOk = 2 } } } return isOk } switchColorSelector () { this.selectVisible = !this.selectVisible } setColor (color) { this.currentColor = color }}model数据:
export let props = ['name','plateNumber','noRightPart']export let model = { currentPlate:undefined, EnterPlateNumber:{ input:{ firstWord:'', secondWord:'', lastWords:'', provinceList:[ {provinceName:'京',id:'京'}, {provinceName:'津',id:'津'}, {provinceName:'冀',id:'冀'}, {provinceName:'晋',id:'晋'}, {provinceName:'蒙',id:'蒙'}, {provinceName:'辽',id:'辽'}, {provinceName:'吉',id:'吉'}, {provinceName:'黑',id:'黑'}, {provinceName:'沪',id:'沪'}, {provinceName:'苏',id:'苏'}, {provinceName:'浙',id:'浙'}, {provinceName:'皖',id:'皖'}, {provinceName:'闽',id:'闽'}, {provinceName:'赣',id:'赣'}, {provinceName:'鲁',id:'鲁'}, {provinceName:'豫',id:'豫'}, {provinceName:'鄂',id:'鄂'}, {provinceName:'湘',id:'湘'}, {provinceName:'粤',id:'粤'}, {provinceName:'桂',id:'桂'}, {provinceName:'琼',id:'琼'}, {provinceName:'渝',id:'渝'}, {provinceName:'川',id:'川'}, {provinceName:'贵',id:'贵'}, {provinceName:'云',id:'云'}, {provinceName:'藏',id:'藏'}, {provinceName:'陕',id:'陕'}, {provinceName:'甘',id:'甘'}, {provinceName:'青',id:'青'}, {provinceName:'宁',id:'宁'}, {provinceName:'新',id:'新'}, {provinceName:'台',id:'台'}, {provinceName:'港',id:'港'}, {provinceName:'澳',id:'澳'}, {provinceName:'使',id:'使'}, {provinceName:'领',id:'领'}, {provinceName:'警',id:'警'}, {provinceName:'学',id:'学'}, ], plateAlbList:[ {AlbName:0,id:'0',isNumber:true}, {AlbName:1,id:'1',isNumber:true}, {AlbName:2,id:'2',isNumber:true}, {AlbName:3,id:'3',isNumber:true}, {AlbName:4,id:'4',isNumber:true}, {AlbName:5,id:'5',isNumber:true}, {AlbName:6,id:'6',isNumber:true}, {AlbName:7,id:'7',isNumber:true}, {AlbName:8,id:'8',isNumber:true}, {AlbName:9,id:'9',isNumber:true}, {AlbName:'A',id:'A',isNumber:false}, {AlbName:'B',id:'B',isNumber:false}, {AlbName:'C',id:'C',isNumber:false}, {AlbName:'D',id:'D',isNumber:false}, {AlbName:'E',id:'E',isNumber:false}, {AlbName:'F',id:'F',isNumber:false}, {AlbName:'G',id:'G',isNumber:false}, {AlbName:'H',id:'H',isNumber:false}, {AlbName:'J',id:'J',isNumber:false}, {AlbName:'K',id:'K',isNumber:false}, {AlbName:'L',id:'L',isNumber:false}, {AlbName:'M',id:'M',isNumber:false}, {AlbName:'N',id:'N',isNumber:false}, {AlbName:'P',id:'P',isNumber:false}, {AlbName:'Q',id:'Q',isNumber:false}, {AlbName:'R',id:'R',isNumber:false}, {AlbName:'S',id:'S',isNumber:false}, {AlbName:'T',id:'T',isNumber:false}, {AlbName:'U',id:'U',isNumber:false}, {AlbName:'V',id:'V',isNumber:false}, {AlbName:'W',id:'W',isNumber:false}, {AlbName:'X',id:'X',isNumber:false}, {AlbName:'Y',id:'Y',isNumber:false}, {AlbName:'Z',id:'Z',isNumber:false}, {AlbName:'学',id:'学',isNumber:false}, {AlbName:'港',id:'港',isNumber:false}, {AlbName:'澳',id:'澳,isNumber:false'} ], showProvince:false, //展示省份 showAlb:false, //展示字母键盘 whitchKey:0 } }, selectVisible: false,}export let computed = { plateNumber1 : { get () { return this.plateNumber||'' }, set (val) { this.$emit('update:plateNumber', val) } }}因为这里用了独家的框架,所以根据需要把相应的生命周期函数放到正常的vue项目的位置,把event就写成正常的函数,methods就是i正常的methods里面的方法,model就是data里return的数据
关于vue车牌搜索组件使用方法是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
键盘
方法
车牌
搜索
省份
组件
字母
问题
输入
使用方法
代码
内容
函数
就是
数字
数据
更多
切换
帮助
解答
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司经营范围
万易互联网科技
唐信互联网科技
互联网科技的英文
安徽鑫晟辉互联网科技
云电互联网科技
唐信互联网科技 大连
上海万想互联网科技
长亮科技互联网金融
太原新华互联网科技学校怎么样
互联网科技公司招聘
济南和联互联网科技有限公司
北京三清互联网科技
崇明区互联网教育科技诚信经营
黑科技闪耀互联网之光
新兴科技互联网创新大赛颁奖典礼
晋城互联网科技
抖集互联网科技技术咨询
珠海东科互联网科技有限公司
亚光科技低轨卫星互联网
疫情对互联网科技公司影响
华宇互联网科技
互联网科技集团
互联网科技缩写
互联网科技汛
科技伦理 互联网公司
阿里互联网科技公司
高科技互联网套路
互联网时代高科技布局
安徽零酒互联网科技有限公司