整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          layui下拉菜單form.render局部刷新方法親測有效

          圖網常年專注前端外包開發,這是在近期一次項目切圖中遇到的,需要動態添加表單select元素,用到了layui插件,而layui對于一些常用表單元素比如下拉菜單,復選框,單選等都是有做美化的,這樣好處就是好看,缺點是需要渲染,以及事件定義需要基于layui提供的方法來做,造成使用成本增加,不過對于layui上手很熟的人來說,基本影響不大。

          動態添加的select元素需要進行渲染form.reander(),這樣一來會導致整個表單的元素都被渲染,最直接的影響就是如果表單中select下拉菜單等有數據的時候,在渲染的這一刻數據就被清空了,這也很好理解,那么就需要找到一個能夠局部更新的方法,如下:

          <div class="layui-form" lay-filter="test1">
          
          <select></select>
          
          </div>

          【JavaScript】

          form.render('select', 'test1'); //更新 lay-filter="test1" 所在容器內的全部 select 狀態
          
          //……

          確保代碼能夠生效,這兩處必須要加入:

          <div class=”layui-form” lay-filter=”test1″>

          1、要加這個樣式:class=”layui-form”

          2、要加這個屬性:lay-filter=”test2″

          但是這樣依舊無法解決,只對于js動態新增的select元素進行form渲染,對于前面的代碼進行改良就可以了,代碼如下:

          $('.add').click(function(){
          var timestamp = new Date().getTime();
          $('#followlist').append('<div class="layui-form-item layui-row layui-form" lay-filter="t'+timestamp+'" >'+
          '<div class="layui-col-md10">'+
          '<div class="layui-item">'+
          '<label class="layui-form-label"></label>'+
          '<div class="layui-input-block">'+
          '<div class="layui-input-inline">'+
          '<select name="">'+
          '<option value="">請選擇</option>'+
          '<option value="">1111</option>'+
          '<option value="">2222</option>'+
          '<option value="">3333</option>'+
          '</select>'+
          '</div>'+
          '<div class="layui-input-inline">'+
          '<select name="">'+
          '<option value="">請選擇</option>'+
          '<option value="">aaaa</option>'+
          '<option value="">bbbb</option>'+
          '<option value="">cccc</option>'+
          '</select>'+
          '</div>'+
          '<div class="layui-input-inline" style="width: 100px;">'+
          '<button class="layui-btn followdel " type="button">'+
          '<i class="layui-icon layui-icon-close" style="color: #fff;"></i>'+
          '</button>'+
          '</div>'+
          '</div>'+
          '</div>'+
          '</div>'+
          '</div>');
          //form.render('select', 'test2');
          form.render('select', 't'+timestamp);
          return false;
          })

          標簽:form.render, layadmin, layui, select, 下拉菜單, 表單渲染

          次向大家介紹一個checkbox和radio美化插件checkRadio.js, 為什么只有checkbox和radio美化? 因為input文本框,按鈕,文件選擇我們都可以通過簡單的css就可以美化,唯獨checkbox復選框,radio單選框,下拉菜單,滾動條不容易美化, 下拉菜單有了 easydropdown.js 就夠了 ,那么我們就只需要 checkbox和radio美化就行了。

          該插件已經被用到項目中,比較不錯。

          插件地址

          http://www.qieban.cn/p/checkRadio.js/

          切版qieban.cn,靠譜、高性價比前端切圖外包選擇。

          源:設計達人(shejidaren888)

          最近在更新設計導航 HTML 代碼時,發現有個樣式總是加載不出來,經過細看發現竟然是因為用了中文的雙引號導致,但因為網頁代碼編輯器西文和中文的雙引號太相似所以忽略查找這個問題,如此初級的問題卻浪費了不少時間……

          所以最終解決方案就是為網頁代碼編輯器使用代碼專用字體:FiraCode + 中文字體組合(也適用于網頁端),使用此方法,可以美化代碼效果,減少因字符視覺差造成的小問題,對眼睛疲勞也有一定緩解作用哦。

          一、FiraCode字體

          FiraCode估計很多資深編碼人員都了解過,在 Github 已經有30000 的 Star,它主要有2個特色:

          1、字符等寬

          每個字符寬度占用距離是一樣的,所以無論大小寫,你都能看到它是對齊的,但是若遇到有中文字體,這就不太好使了。

          2、連字符號設計

          當用戶如輸入 這兩個符號,就會自動連在一起。如下圖:

          二、中文字體選擇

          為了解決引號的視覺問題,我們還必須選擇中文字體,經小編測試一翻后,最后使用了思源黑體,這樣引號就比較好分別了。WIN 系統下顯示可能會更加明顯。當然最后還是個人喜好設置中文字體啦。

          mac 系統 Atom 編輯器截圖

          三、Atom 編輯器修改字體方法

          小編使用的免費的 Atom 網頁代碼編輯器,所以只能用它來舉例,其它編輯器修改方法也大同小異,可自行百度哦。

          1、選擇菜單 Atom ,然后在下拉菜單中選擇用戶樣式設置

          2、在「atom-text-editor」加入 font-family 和 font-size 的 CSS 屬性:


          font-family: "firacode-retina","Source Han Sans CN";
          font-size:16px;
          

          需要注意的是,小編使用了 Retina 屏的電腦,所以字體名稱就用「firacode-retina」,在非高清屏的下直接使用「firacode」就行,具體大家可以自己試試,區別不是很大。

          具體如下圖:

          四、下載地址

          下載的字體非常全面,包含 ttf 及網頁端的eot, woff 等字體格式,無需轉換就能直接使用。

          Firacode 官方下載地址:

          https://github.com/tonsky/FiraCode

          思源黑體下載地址:

          http://www.shejidaren.com/app-she-ji-bi-bei-zi-ti.html

          總結

          使用FiraCode 中文的字體組合,不僅能讓一串串代碼變得工整美觀,還能減少因字符顯示引起的出錯率,推薦大家收藏使用。


          主站蜘蛛池模板: 中文日韩字幕一区在线观看| 久久国产精品无码一区二区三区| 久久精品国产一区二区| 视频在线观看一区| 无码人妻一区二区三区精品视频| 人妻体内射精一区二区| 无码人妻AV免费一区二区三区| 日韩国产免费一区二区三区| 久久精品一区二区三区日韩 | 中文字幕在线观看一区| 国产精品视频第一区二区三区| 无码人妻精品一区二区三区在线| 中文无码一区二区不卡αv | 一区二区三区在线|日本| 日韩电影一区二区三区| 国产一区二区三区播放| 国产无套精品一区二区| 日韩人妻无码一区二区三区99| 成人精品一区二区三区电影| 国产韩国精品一区二区三区| 麻豆一区二区在我观看| 精品视频一区二区三区在线播放 | 无码免费一区二区三区免费播放| 亚洲一区二区三区乱码在线欧洲| 国产一区二区视频免费| 精品一区二区三区自拍图片区| 无码人妻精品一区二| 无码国产精品一区二区免费虚拟VR | 一本AV高清一区二区三区| 韩国理伦片一区二区三区在线播放 | 国产精品丝袜一区二区三区| 日本在线观看一区二区三区| 国产伦精品一区二区三区| 亚洲成av人片一区二区三区| 少妇人妻精品一区二区三区| 无码人妻一区二区三区精品视频 | 国产熟女一区二区三区四区五区| 制服美女视频一区| 韩国福利一区二区三区高清视频 | 色婷婷一区二区三区四区成人网| 亚洲av日韩综合一区久热|