日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SUI踩坑记录

發(fā)布時間:2025/3/8 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SUI踩坑记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SUI踩坑記錄

最近做了個項目選型了SUI和vue做單頁應用。下面記錄一下踩坑經歷
SUI 介紹

sui文檔:http://m.sui.taobao.org/
SUI Mobile 是一套基于 Framework7 開發(fā)的UI庫。它非常輕量、精美,只需要引入我們的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+,非常適合開發(fā)跨平臺Web App。 SUI 簡單理解就是Framework7的閹割改造版。下面記錄一下主要的注意事項
SUI默認開啟了前端路由。

  • 如果需要禁用路由功能,那么可以在 zepto 之后, msui 之前使用

    $.config = {router: false}// 來禁用router

  • picker 相關的坑

  • Framework7的有個picker modal 可以自定義里面的內容, 但是SUI把這塊刪了。

  • picker 關閉的時候會全部刪除所有帶 .picker-modal class的元素。所以如果你自定義了個picker想復用樣式。。。。就悲劇了。。。所以還是復制樣式自定義個class吧

  • picker打開的時候背后沒有蒙層,操作的時候如果污點了頁面鏈接,就直接跳走了,解決辦法很簡單,當picker元素open的時候SUI會給body增加一個 with-picker-modal的class,我們給這個class加一個偽元素
    .with-picker-modal:before{

    content:" "; display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index: 11400; background-color:rgba(0,0,0,.6);

    }

  • picker 沒有destroy方法,但是原始的Framework7是有的http://framework7.taobao.org/...

  • 如果我想只創(chuàng)建一個picker來應對n個輸入框則可以創(chuàng)建一個proxy的元素來實現(xiàn)

    <div id="proxyPickerBox" class="hide"><input type="text" /></div>var proxyPicker = {ele:null,init:function(){this.ele = $("#proxyPickerBox");},open:function(item){if(item ===this.targetEle){this.input.picker("open");return;}this.destory();this.ele.append("<input type='text' value=''/>")this.input = this.ele.find("input");this.targetEle = item;var dataData = item.dataData;var values = [];dataData.forEach(function(v){values.push(v.text);})this.input.val(item.showValue||values[0]);this.input.picker({cols: [{textAlign: 'center',values: values,}],onClose: function () {item.dataValue=item.textMap[proxyPicker.input.val()];debugger;item.showValue=proxyPicker.input.val();console.log(proxyPicker.input.val());},});this.input.picker("open");},destory:function(){this.targetEle=null;this.ele.html("");this.picker = null;},targetEle:null}

    詳見我的博客https://www.56way.com

    總結

    以上是生活随笔為你收集整理的SUI踩坑记录的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。