<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 滑動之后按鈕不能點擊 添加了滑動功能之后,這些按鈕都不讓點擊了。 ![](https://img.kancloud.cn/cb/2c/cb2c5af4e5c7c468b11f5dd3291fce80_644x538.png) 解決辦法:在開啟滑動功能時,關閉獲取所有事件的功能: ![](https://img.kancloud.cn/81/b7/81b72f46b5a65c907a95aa018c2b0619_1436x1188.png) # 不同屏幕尺寸適配 布局時要注意,有些寫死的坐標位置 ,在不同的屏幕尺寸上位置會不同。所以布局時盡量不要寫死一定數字: ![](https://img.kancloud.cn/45/51/4551ca2366fdd8e95865b61c9973b86d_2268x434.png) 解決辦法: 用一個 View 套起來,然后布局: ![](https://img.kancloud.cn/e0/aa/e0aa9c7f5cd54184c69c9b85220a611d_1344x1128.png) # 解決IOS手機帶劉海的問題 官方提供了一個組件可以解決 IOS 手機上帶劉海時被蓋住的問題: ![](https://img.kancloud.cn/b9/ee/b9ee1686595099454941c9e7027d43a5_730x230.png) 解決辦法: ![](https://img.kancloud.cn/53/a6/53a66ad2c41e3f4f4b50154dc3313ae1_1670x1334.png) ![](https://img.kancloud.cn/d2/40/d240cda25a6c18b6361926f987654689_724x236.png) # 解決首頁評論嵌套 FlatList 組件的問題 在 RN 中如果一個 FlatList 組件中嵌套了另一個 FlatList 會導致內部的 FlatList 無法滾動加載,比如首頁的評論就無法滾動: ![](https://img.kancloud.cn/5d/e2/5de2c0ac2e671efafd1975dc120e8cb6_962x1360.png) 嵌套 使用導航失效: ![](https://img.kancloud.cn/39/eb/39ebe27fa336d7fbce2c7d59954be483_2008x1106.png) 解決思路:把內層的 FlatList 拿出來放到首頁的最外層組件中寫。 在首頁最外層(pages/main/Video.js) 中添加一個評論的框,把評論放到這里就互不影響了,都可以滾動了 ![](https://img.kancloud.cn/24/22/2422f22900d29fa6abdf937cad5bf17b_1952x1108.png) 問題:原來每個視頻中自帶一個評論列表,顯示自己的評論,而現在這樣改完之后,所有視頻就要共用同一個評論列表,這就要注意評論數據傳遞的問題了,每當切換視頻時,同時要切換評論框中的評論數據。 ## 先封裝評論條目組件 把原來每個評論的組件單獨寫到一個文件中: ![](https://img.kancloud.cn/b4/d2/b4d21a8bb2d2003c8bf6956856ea56b4_1638x1422.png) ## 在首頁評論框中使用 FlatList 組件來制作評論條目的列表 1. 先引入組件 ~~~ import CommentItem from '../../../components/comment/CommentItem'; ~~~ 2. 制作列表 ![](https://img.kancloud.cn/57/22/57221dd464064c193aeb4c06392076bd_1104x366.png) 效果:評論列表拿到首頁 ![](https://img.kancloud.cn/63/f3/63f3031567b83c6040eb8337a254d4ba_672x1202.png) ## 把外層這個評論框單獨制作成一個組件 我們應該把外層灰色的框制作成一個獨立的可以打開、關閉的組件,然后以后可以直接使用,使用時里面可以放任何內容。 ### 封裝 Panel 組件 通過 children 屬性可以獲取子組件的內容: ![](https://img.kancloud.cn/83/67/83673bcb3b94b316f8651037e50a9732_2760x734.png) ### 添加動畫 為框添加一個關閉按鈕并實現點擊時的關閉動畫 ![](https://img.kancloud.cn/8d/19/8d19a2e5bf1faa310afd784c50893d0a_822x1658.png) ### 控制組件的打開 現在我們需要其他組件(可能是父組件、也可能是兄弟組件,也可能是完全不在一個級別的組件)來控制這個組件的打開功能。 1. 定義一個用來打開這個面板的方法 ![](https://img.kancloud.cn/cb/e1/cbe187d62d236d4ec9c733a999dfc6ba_1448x1110.png) 2. 通過一個屬性來控制是否調用這個函數 ![](https://img.kancloud.cn/ef/df/efdf9a7e2798d498aea826fefe17c20a_1074x1146.png) 現在其他組件就可以通過這個組件的 open 屬性來控制是否打開了。 ### 添加一個 onClose 事件(雙向綁定) 每當組件中關閉了面板時要通知父組件。 ![](https://img.kancloud.cn/0e/22/0e22ef53f76e0e2f2cecea4619f170a2_1192x1718.png) 到此有了 open 和 onClose 兩個屬性之后就實現了打開關閉功能的雙向綁定,基本就可以使用了。 ## 跨層級使用這個 Panel 組件 難點:不同層級組件共享操作。 ![](https://img.kancloud.cn/3d/9d/3d9dbaa2e1707820e4edf4ebf0d86118_1720x1376.png) 1. 在 Video.js (父組件中)定義屬性并綁定到 評論上 ![](https://img.kancloud.cn/c2/13/c21315d0a6e2e6fbd83b49533aac73a7_1502x1224.png) 2. 使用 Context 共享這個數據 2.1 創建 Context ![](https://img.kancloud.cn/3e/0d/3e0d5e2ad32c3eea97fb06062ab16202_1216x472.png) 2.2 使用 Context 共享數據 ![](https://img.kancloud.cn/d3/45/d345aed1793b47d64178a8d1d81da55b_1576x1158.png) 2.3 在子組件的評論按鈕上調用這個共享的方法 在 VideoPlay 組件中引入并使用 ![](https://img.kancloud.cn/4c/ee/4ceef1ef56753544380d7f3d4bedb6de_1356x1642.png) 最后可以把 VideoPlay 中原來的打開評論的代碼都刪除,最終刪除完之后: ![](https://img.kancloud.cn/69/c2/69c25698856bf142736200d7cefe0084_1190x1668.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看