国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > HTML5 > 正文

Html5踩坑記之mandMobile使用小記

2024-09-05 07:23:21
字體:
來源:轉載
供稿:網友

Mand Mobile使用小記

mandMobile是滴滴開源的專門面向金融場景的Vue移動端UI組件庫(非金融類也可以用),最近我司正在孵化一個金融類產品,本人準備使用。

對初次使用者來說,按照官方文檔 來,多少會踩一些坑或者不順暢,下面是我初次使用之后的總結。另外,本小記也會持續更新,記錄使用中的各種問題。如果各位在使用中也遇到了問題,歡迎留言交流,我們一起提bug:smile:哈哈哈。

1. 首先安裝

npm i mand-mobile -S

2. 引入

全局引入

如果使用  import { Button } from 'mand-mobile'; 的寫法會引入 mand-mobile 下所有的模塊.

為了提高提升打包和瀏覽器下載速度,推薦使用 按需引入

你可以通過以下方式按需引入

import Button from 'mand-mobile/lib/button'import 'mand-mobile/lib/mand-mobile.css'  // 樣式單獨引入

這樣可以將組件按需引入,但是樣式還是全部引入。

更好的方法是使用 插件 babel-plugin-import

安裝插件 cnpm i babel-plugin-import --save-dev
使用插件,添加babel.config.js或者.babelrc.js文件,添加以下配置

module.exports = {    "plugins": [        ["import", {          "libraryName": "mand-mobile",          "libraryDirectory": "lib",          "style": true              // 文檔說無需配置style,可能是默認值為true吧        }]    ] };

配置之后,你可以直接在項目中這樣使用了: import { Button } from 'mand-mobile';

這樣組件和樣式都是按需引入了,而且相對來說少寫了幾行代碼,如果引入的組件多的情況下配置一下還是比較有用的。

3. 配置postcss.config.js或者.postcssrc.js

module.exports = {  plugins: [    require('postcss-pxtorem')({      rootValue: 75,    // 結果為:設計稿元素尺寸/75      minPixelValue: 2,  // 小于等于 2 的元素不做處理      propWhiteList: []    })  ]}

如果想要忽略單個屬性不做轉化,最簡單的方法是在像素單元聲明中使用大寫PX,例如有些字體不需要轉換。至此,項目接入該UI庫完成。

4. 如何定制主題

我們有兩種方式定制主題:一種是css樣式覆蓋,一種是樣式變量覆蓋

第一種方式是我們自己寫一套樣式主題,然后全局引入,強行覆蓋掉原來的樣式,稍微有點不太優雅,但是也沒什么不可以的。

第二種是文檔上介紹的,即覆蓋樣式變量 ,這種方式需要我們做一些配置:

首先修改 babel.config.js,將libraryDirectory的值改為 "components",components這個文件夾存放的是所有組件。改完之后重新運行,這時候你會發現你的樣式都沒有了,原因是 components中少了一些東西,可以跟lib文件夾對比一下,例如下圖所示是lib文件夾下的而components沒有這些,如果這時你加上  import 'mand-mobile/lib/mand-mobile.css'; 樣式就可以出現了,但是不能加上它,因為我們要通過覆蓋樣式變量的方式來定制主題。   

如何覆蓋呢?其實components中的組件是有樣式的,只不過這些樣式的值都是樣式變量,而組件內部并沒有引入變量,比如看下Button的源碼,它的其中一些樣式是這樣的

.md-button  position relative  display block  height button-height   // 樣式變量  line-height button-height  // 樣式變量  font-size button-font-size  // 樣式變量  font-weight button-font-weight  // 樣式變量  font-family font-family-normal  text-align center  border none  border-radius button-radius  // 樣式變量  box-sizing border-box

所以我們只需要引入這些變量,樣式就可以正常顯示了,然后我們通過覆蓋這些變量的值就可以改變主題了。關鍵是我們要如何引入這些變量。

根據文檔,首先我們新建自定義主題文件,如 theme.custom.styl, 然后在這里引入樣式變量

@import '~mand-mobile/components/_style/mixin/util'@import '~mand-mobile/components/_style/mixin/theme.components'@import '~mand-mobile/components/_style/mixin/theme.basic'// 安裝并引入css拓展nib(可選)@import '~nib/lib/nib/vendor'@import '~nib/lib/nib/gradients'

引入之后還需配置一下webpack讓它在我們的項目中生效,我是用的是vue-cli3,所以在vue.config.js中做如下配置:

module.exports = {  css: {    loaderOptions: {      stylus: {        import: [resolve(`.src/assets/theme.custom`)]  // 根據你項目的實際情況配置路徑      }    }  }}

這個時候基本上就可以了,但是還有一個樣式文件需要引入,就是全局樣式,因為是在component文件夾,so這個樣式也要我們單獨引入進來,在你的入口文件(mian.is)加入以下代碼即可

import 'mand-mobile/components/_style/global.styl'

參考

全局樣式變量   和 組件樣式變量 ,在  theme.custom.styl  中設置這些值,就可以自定義主題了。

5. 項目開始

如果有些屬性沒有生效,看看是不是UI庫版本太低了

6. 小結

其實,總體而言,mandMobile還是相當貼心的,提供的組件也很豐富且靈活,相信它在金融類產品中使用它還是很香的,推薦大家使用,畢竟金融類產品的業務邏輯還是比較復雜的。

 到此這篇關于Html5踩坑記之mandMobile使用小記的文章就介紹到這了,更多相關Html5使用mandMobile內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕日本在线观看| 青草青在线视频| 国产小黄视频| 国产小视频在线| 国产福利三区| 在线成人综合色一区| 国产激情视频一区二区三区| 国产福利三区| 免费av不卡在线观看| 91超碰国产在线| 999福利在线视频| 欧美日韩**字幕一区| 中文字幕视频在线免费| 精品入口麻豆传煤| 国产理论在线观看| 伊人中文在线| 丁香婷婷在线观看| 中文字幕中文字幕在线中高清免费版| 国产亚洲精品久久久久久移动网络 | www.色婷婷| 国产香蕉尹人视频在线| eeuss影影院www在线播放| 国产麻豆精品入口在线观看| 精品卡一卡卡2卡3网站| 高潮白浆视频| 俺来俺也去www色在线观看| 国产精品人人| 激情五月色综合亚洲小说| 中文字幕成人乱码在线电影| 日本成a人片在线观看| 777电影在线观看| 国产精品免费麻豆入口| 二区三区中文字幕| 国产在线激情视频| 日本视频在线| 性欧美精品xxxx| 91九色在线看| 国产91足控脚交在线观看| 国产网红在线| 国产激情视频在线观看| 国产欧美在线观看视频| 国产亚洲精品久久久久久青梅| 懂色一区二区三区| 午夜影院在线| 三级小说一区| 久久精品蜜桃| 国产乱视频在线观看播放| 丁香视频免费观看| 最新国产在线精品91尤物| 国产精品入口麻豆免费| 国产黄色免费网站| 国产精品va在线观看视色| 国产精品国产三级国产试看| 国产激情自拍| 亚洲图区欧美| 超碰在线影院| 中文字幕日本三级| 精品国内自产拍在线视频| 国产精品bbw一区二区三区| 国产日本视频| 99久久免费精品国产免费| 亚洲精品天堂在线| 久久五月精品中文字幕| 中文字幕av中文字幕| 91麻豆免费在线视频| 在线观看中文字幕| 国产精品一区在线看| 91中文字幕| 久草在线资源福利| 国产福利免费观看| 久热久精久品这里在线观看| 国产三级视频在线看| 伊人222成人综合网| 成人超碰在线| 国产在线观看网站| 精品国产二区三区| 久艹在线视频| 在线免费看av| 国产精品久久久久久精| 免费国产阿v视频在线观看| 国产福利在线播放| 午夜伦全在线观看| 久久er视频| a视频在线观看免费| 国产高清自拍视频在线观看| 另类视频在线| 日韩中文字幕久久久经典网| 精品入口蜜桃| 国产网站av| 久久久久久久久久久久久91| av三级在线观看| 9色在线视频网站| 国产黄色免费电影| 国产系列电影在线播放网址| 国产专区在线| 免费日本黄色| 美女被人操视频在线观看| av在线天天| 玖玖在线视频| 国产中文字幕在线| 国产69精品久久app免费版 | 国产理论电影在线观看| gogo在线高清视频| 精品全国在线一区二区| 2019年中文字幕| 国产www在线观看| 国产日本韩国在线播放| 国产精品第八页| 国产区成人精品视频| 国产精品蜜臀| 永久免费av片在线观看全网站| 992tv在线观看在线播放| 国产偷窥老熟盗摄视频| 国产午夜在线观看| 国产一区二区三区不卡免费观看| 国产一区二区三区福利| 国产亚洲精品久久久久久移动网络| 国产视频三区| 99reav| 九九热在线播放| 国产精品理人伦一区二区三区 | 中文字幕一区二区三区免费视频| 国产一卡2卡3卡四卡网站| 国产精品视频一区麻豆| 国产九色视频| 91在线视频免费看| 四虎成人欧美精品在永久在线| 丁香婷婷在线观看| 91九色在线看| 成人精品福利| 99re热视频在线| 天天操夜夜操天天射| 精品视频二区| 国产裸舞福利在线视频合集| 91久久精品国产性色| 天堂中文字幕在线| 亚洲综合激情六月婷婷在线观看 | 91黄色在线| 久热中文字幕精品视频在线| 国产亚洲精品久久久网站好莱| 亚洲图区综合| 国产高清av| 91超碰国产在线| 人人干在线视频| 在线āv视频| 国产羞羞视频在线播放| 欧美性猛交xxxxbbbb| 国产成人va亚洲电影| 天天操天天操天天色天天要| 91啦中文在线| 国产亚洲精品拍拍拍拍拍| 久久香蕉av| 九九热免费视频| 亚洲久草视频| 夜夜操com| 亚洲高清在线免费| 99在线视频影院| 69av二区| 在线看黄色av| 亚洲欧美精品日韩欧美| 中文字幕av在线| 99中文字幕一区| 中文av在线播放| 精品电影在线| 99久久99久久免费精品小说| 在线观看免费观看在线91| 亚洲91av| 亚洲日本伊人| 中文字幕av高清| 成年网站免费入口在线观看| 国产麻豆一级片| 国产系列电影在线播放网址| 国产中文字幕在线| 狠狠操五月天| 白浆爆出在线观看| 国自产拍在线网站网址视频| 久久国产精品久久久久久小说| 开心丁香婷婷深爱五月| 超碰在线国产| 久草在线视频网| 国产在线激情视频| 国产丝袜在线播放| 尤物在线视频观看| 黄网站在线观看高清免费| 国产一级片在线播放| 国产第一页在线| 日本三级在线视频| 国产卡二和卡三的视频| 国产对白国语对白| 久热精品免费视频| 国产精品777一区二区| 日本一二区视频| 中文字幕第一页在线| av中文字幕在线看| 国产一区二区三区不卡免费观看| 18 激情视频在线| 国产精品天堂| 波多野结衣久久高清免费| 国产区在线视频| 国产精品一区二区三区视频网站|