소스 검색

fix:fix:修改小程序黑胶的空密码的输入问题

zeng.chen 5 달 전
부모
커밋
fb99644221
2개의 변경된 파일18개의 추가작업 그리고 2개의 파일을 삭제
  1. 17 1
      pages/setWifi/setWifi.js
  2. 1 1
      pages/setWifi/setWifi.wxml

+ 17 - 1
pages/setWifi/setWifi.js

@@ -32,7 +32,7 @@ Page({
     let wifiName = wifiDic.wifiName
     let pwd = wifiDic.wifiPassword
     // if (wifiName && pwd) {
-      if (wifiName) {
+    if (wifiName) {
       console.log("获取Wi-Fi信息", wifiName, pwd);
       that.setData({
         wifiName: wifiName,
@@ -96,6 +96,22 @@ Page({
       wifiPassword: e.detail.value
     });
   },
+  onFocus(event) {
+    console.log("onFocus:", event)
+    if (event.detail.value !== this.data.pwdData) {
+      this.setData({
+        wifiPassword: event.detail.value
+      });
+    }
+  },
+  onBlur(event) {
+    console.log("onBlur", event)
+    if (event.detail.value !== this.data.pwdData) {
+      this.setData({
+        wifiPassword: event.detail.value
+      });
+    }
+  },
 
   togglePasswordVisibility: function () {
     const passwordType = !this.data.passwordType;

+ 1 - 1
pages/setWifi/setWifi.wxml

@@ -15,7 +15,7 @@
         <view class="input-with-icon">
             <image class="icon" src="../../images/common/lock.png" mode="aspectFit"></image>
             <!-- <input class="input" type="{{passwordType}}" placeholder="请输入密码" value="{{wifiPassword}}" bindinput="onWifiPasswordInput" /> -->
-            <input class="input" password="{{passwordType}}" bindinput="onWifiPasswordInput" placeholder="请输入WiFi密码" value="{{wifiPassword}}" />
+            <input class="input" password="{{passwordType}}" bindinput="onWifiPasswordInput" bindfocus="onFocus" bindblur="onBlur" placeholder="请输入WiFi密码" value="{{wifiPassword}}" />
             <image class="eye-icon" src="{{eyeIconSrc}}" mode="aspectFit" bindtap="togglePasswordVisibility"></image>
         </view>
     </view>