<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法

        來源:懂視網 責編:小采 時間:2020-11-27 22:00:26
        文檔

        微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法

        微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法:前言:這篇文章講什么 微信小程序中 textarea 組件的層級過高如何解決 前言:這篇文章對誰有用 微信小程序開發者 前言:本文有什么用? 提供解決問題的思路,供你參考 (因為時間關系,我沒法把代碼整理的好好的然后貼出來讓你復制黏貼。或者是做成一個組
        推薦度:
        導讀微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法:前言:這篇文章講什么 微信小程序中 textarea 組件的層級過高如何解決 前言:這篇文章對誰有用 微信小程序開發者 前言:本文有什么用? 提供解決問題的思路,供你參考 (因為時間關系,我沒法把代碼整理的好好的然后貼出來讓你復制黏貼。或者是做成一個組

        前言:這篇文章講什么

        微信小程序中 textarea 組件的層級過高如何解決

        前言:這篇文章對誰有用

        微信小程序開發者

        前言:本文有什么用?

        提供解決問題的思路,供你參考

        (因為時間關系,我沒法把代碼整理的好好的然后貼出來讓你復制黏貼。或者是做成一個組件然后開源)

        前言:本文時效性

        截止至2018年10月30號,微信的 textarea 還是以原生組件形式實現,因此層級最高。無法通過 z-index 進行調整。在微信小程序官方把 textarea 改成了可以控制層級之前。本文中的內容會一直有效。

        1. 問題描述

        根據官方文檔,textarea 是原生組件 (https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html),所謂原生組件就是 “脫離在 WebView 渲染流程外”

        文檔中的原話是:

        原生組件的層級是最高的,所以頁面中的其他組件無論設置 z-index 為多少,都無法蓋在原生組件上。

        造成的問題:

        在一個可以滾動的頁面中。textarea 中的文字會覆蓋在 position: fixed 的元素上方

        經典業務場景1:

        頁面底部有一個固定的操作欄,比如"加入購物車"。"立即購買", 顯示價格等

        經典業務場景2:

        頁面中有彈窗

        問題截圖

        我們先往頁面上放2個 textarea



        此時看起來暫時一切正常。

        我們把底下的 textarea 輸入一些文字,

        然后把頁面向上滾動。可以看到文字蓋住了底部的操作欄

        哪怕我們不輸入任何文字,placeholder 也會直接蓋住操作欄

        注意:請在真機中測試。微信開發者工具中看不到這樣的問題。

        針對業務場景1(滾動)如何解決?

        僅在輸入時使用 textarea, 不輸入時使用 text 來顯示文字。內容為空時 placeholder 用 view 來實現。
        所以一共3個元素

         <view>負責顯示placeholder</view>
         <textarea>負責輸入文字</textarea>
         <view> <text>負責顯示文字(用 text 確保換行正常)</text> </view>

        當輸入為空時,顯示 placeholder,

        當輸入不為空時,取決于當前有沒有 focus 來判斷是顯示 textarea 還是 負責顯示文字的 view

        針對業務場景2(彈窗)如何解決?

        有彈窗的時候,就用 wx:if 把 textarea 藏起來

        本文完

        感想:這個破事消耗了我幾乎一個下午。同時又對我的技術沒有任何提升,只是完成業務需求而已。

        好了,

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法

        微信小程序textarea層級過高(蓋住其他元素)問題的解決辦法:前言:這篇文章講什么 微信小程序中 textarea 組件的層級過高如何解決 前言:這篇文章對誰有用 微信小程序開發者 前言:本文有什么用? 提供解決問題的思路,供你參考 (因為時間關系,我沒法把代碼整理的好好的然后貼出來讓你復制黏貼。或者是做成一個組
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人精品免费午夜app | 亚洲国产精品一区二区久久| 国产成人亚洲精品电影| 免费鲁丝片一级观看| 色综合久久精品亚洲国产| 日韩免费高清视频网站| 精品国产日韩亚洲一区91| 亚洲av中文无码| h视频免费高清在线观看| 亚洲最大激情中文字幕| 在线观看免费视频网站色| 亚洲精品乱码久久久久久| 日韩精品无码专区免费播放| 亚洲精品在线免费看| 成人毛片18女人毛片免费| 国产精品亚洲五月天高清| 亚洲伊人久久成综合人影院| 波多野结衣免费一区视频| 亚洲精品视频在线播放| 扒开双腿猛进入爽爽免费视频| 亚洲AV色欲色欲WWW| 美腿丝袜亚洲综合| 久久国产精品免费看| 亚洲三级视频在线观看| 国产公开免费人成视频| 国产又黄又爽又大的免费视频 | 亚洲日本国产乱码va在线观看| 无码视频免费一区二三区| 一级一黄在线观看视频免费| 亚洲尹人香蕉网在线视颅| 日韩免费毛片视频| 日韩电影免费在线观看| 亚洲色成人四虎在线观看| 伊伊人成亚洲综合人网7777| 4444www免费看| www在线观看播放免费视频日本| 亚洲图片一区二区| 久久精品无码专区免费| 国产成人免费手机在线观看视频| 美女黄色免费网站| 亚洲成AV人片一区二区密柚|