From 18ed2c710b31951a286a0fb084a0ff041c30416d Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期六, 30 九月 2023 18:04:26 +0800
Subject: [PATCH] #
---
components/z-input/z-input.vue | 35 ++++++++++++++++++-----------------
1 files changed, 18 insertions(+), 17 deletions(-)
diff --git a/components/z-input/z-input.vue b/components/z-input/z-input.vue
index ab8a105..8267ab4 100644
--- a/components/z-input/z-input.vue
+++ b/components/z-input/z-input.vue
@@ -3,8 +3,8 @@
<view class="main">
<view class="inner1">{{desc}}</view>
<view class="put inner2">
- <input class="p-input" type="text" :placeholder="placeholder" @input="input" v-model="val">
- <uni-icons class="p-icon" type="closeempty" size="16" color="#707070" v-show="val.length" @click="clear"></uni-icons>
+ <input class="p-input" type="text" :placeholder="placeholder" @input="input" v-model="data">
+ <uni-icons class="p-icon" type="closeempty" size="16" color="#707070" v-show="data.length" @click="clear"></uni-icons>
</view>
<view class="inner3" v-show="btn">
<button class="m-btn" size="mini">{{btnName}}</button>
@@ -16,6 +16,11 @@
<script>
export default {
name:"z-input",
+ data() {
+ return {
+ data:'',
+ };
+ },
props: {
desc: {
type: String,
@@ -43,30 +48,26 @@
},
},
watch: {
+ data(val) {
+ if (this.data.length != this.lenCheck) {
+ console.log(123);
+ this.data = val
+ }
+ this.$emit('input',val)
+ },
value(val) {
- console.log(1);
- this.val = val
+ this.data = val
},
},
created() {
- this.val = this.value
- },
- data() {
- return {
- val:'',
- };
+ this.data = this.value
},
methods: {
input() {
- console.log(3);
- if(this.val.length != this.lenCheck) {
- this.val = ''
- }
- this.$emit('input',this.val);
+
},
clear() {
- this.val = ''
- this.input()
+ this.data = ''
}
}
}
--
Gitblit v1.9.1