<template> <view class="content"> <view class="container"> <view class="box-left">请输入车牌号</view> <view class="box-hang" > <input type="text" @click="show = !show" v-model="value" placeholder="鲁" class="box-input" /> <input type="text" @click="show = !show" v-model="value" placeholder="A" class="box-input" /> <input type="text" @click="show = !show" v-model="value" placeholder="请输入车牌号" class="box-car" /> </view> <view class="but-sub">保存</view> <u-keyboard ref="uKeyboard" mode="car" @change="valChange" @backspace="backspace" :show="show" @confirm="confirm1" @cancel="cancel1"></u-keyboard> </view> </view> </template> <script> import request from '../../utils/request'; export default { data() { return { title: '', List: [], pageNo: 1, pageSize: 10, totalPage: '', value: '', show: false, } }, onLoad() {}, onPullDownRefresh() { //下拉刷新 uni.stopPullDownRefresh() }, onReachBottom() { // 触底加载 if (this.pageNo >= this.totalPage) {} else { this.pageNo++ } }, components: { }, methods: { // 按键被点击(点击退格键不会触发此事件) valChange(val) { // 将每次按键的值拼接到value变量中,注意+=写法 this.value += val; console.log(this.value); }, // 退格键被点击 backspace() { // 删除value的最后一个字符 if (this.value.length) this.value = this.value.substr(0, this.value.length - 1); console.log(this.value); }, cancel1() { this.show = false }, confirm1() { this.show = false }, goback() { uni.navigateBack() } } } </script> <style scoped lang="scss"> .content { background: #f4f5f6; } .container { width: 100%; height: 100vh; box-sizing: border-box; padding-top: 2px; } .my-header { width: 100%; height: 88px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; color: #000; box-sizing: border-box; padding: 0px 15px; padding-top: 40px; z-index: 99999; .my-icons { width: 20px; } position: fixed; top: 0px; } .but-sub { width: 305px; height: 40px; line-height: 40px; margin: 0 auto; background-color: #FF9655; color: white; border-radius: 50px; text-align: center; margin-top: 65px; } .box-hang { width: 99%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 15px; border-bottom: 1px solid #f4f5f6; margin: 0 auto; } .box-left { font-size: 16px; font-weight: bold; margin: 10px 0; box-sizing: border-box; padding: 0 15px; } .dis { font-size: 14px; color: #FA6400; } .box-input { background: #ffffff; width: 40px; height: 50px; text-align: center; border-radius: 5px; } .box-car { background: #ffffff; width: 255px; height: 50px; border-radius: 5px; box-sizing: border-box; padding: 0 10px; } </style>