co-dialog彈出框組件-版本v2.0.1

來源:互聯網
上載者:User

標籤:http請求   ext   http   簡單實現   ali   布局   函數   flex   必須   

具體案例查看co-dialog:https://koringz.github.io/co-dialog/index.html

2.0.1版本最佳化項,代碼壓縮,修複PC和移動端自適應,修複顯示彈出框瀏覽器邊框隱藏對body產生內容錯位,添加 onResize 預設為 true, 添加選項 type 不同類型顯示彈出框 [‘success‘, ‘error‘, ‘warning‘, ‘info‘, ‘question‘].

壓縮內容的實現方式,主要是通過重構了內部代碼,整理靜態方法,抽離被多次調用的代碼,抽離的代碼結合對象結構,另外結合函數結構,重複出現代碼進行合并處理。

PC和移動端自適應之前考慮參考 sweetAlert2 用flex彈性布局,但是因為sweetAlert2 不支援拖放,且layout布局僅置中顯示,所以放棄了flex布局,採用absolute布局,結合onResize簡單實現,並且預設情況為true。

修複點擊顯示彈出框時,瀏覽器邊框隱藏對body產生內容錯位。其實是對body進行一次位移差計算,瀏覽器邊框沒了,body寬度就比以前多了,那麼body裡面的內容就發生錯位,解決錯誤使用瀏覽器的寬度 減去 body的寬度,得出邊框的寬度,最後給body使用paddingRight設定內邊距,實現全屏效果並且不會發生錯位。

添加選項 type 不同類型顯示彈出框,這是type就是一個icon提示效果的功能,比如http請求失敗和成功,警告等資訊,就必須有這個互動性效果存在,我們只需要設定type即可,比如:

最簡單的方式,這個success就是我設定的type類型。

coog.app(".base").use("標題","這是一個基礎的彈出框", “success”).show() 

在use方法裡面設定

coog.app(".try-drag").use({    title: "拖動-isDrag",    message: "請嘗試拖動視窗",    isDrag: true,    type: "success",}).show()

 

co-dialog彈出框組件-版本v2.0.1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.