Browse Source

处理ios系统下窗体闪烁的bug

sa03 5 years ago
parent
commit
effc7c821a
1 changed files with 10 additions and 3 deletions
  1. 10 3
      _src/components/chatMini/chatMini.vue

+ 10 - 3
_src/components/chatMini/chatMini.vue

@@ -68,11 +68,11 @@
             :curInd="atInd"
             :filterList="filterMembers">
           </chat-at>
-          <div class="input-ctrl" v-if="showLoginBtn">
+          <!-- <div class="input-ctrl" v-if="showLoginBtn">
             <span v-if="showLoginBtn === 'loading'">登录中...</span>
             <span v-else class="enable" @click="handleLogin">登录</span>
-          </div>
-          <div class="input-con" v-else>
+          </div> -->
+          <div class="input-con">
             <!-- <div class="btn-file">
               <input type="file" ref="inputFile" name="res" @change="handleFile">
             </div> -->
@@ -247,6 +247,10 @@ export default {
     inputMsg (val, newval) {
       let ele = this.$refs.chatInput
       this.inputHeight = 'auto'
+
+      // 处理ios系统下窗体闪烁的bug
+      this.$refs.scrollWrap.style.overflowY = 'hidden'
+
       this.$nextTick(() => {
         this.inputHeight = Math.max(18, Math.min(ele.scrollHeight, 75)) + 'px'
       })
@@ -707,6 +711,9 @@ export default {
       return false
     },
     handleBlur () {
+      // 处理ios系统下窗体闪烁的bug
+      this.$refs.scrollWrap.style.overflowY = 'scroll'
+
       this.updateChatInputFocus(false)
     },
     placeEnd (el) {