亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Html5踩坑記之mandMobile使用小記

Html5踩坑記之mandMobile使用小記

熱門標簽:如何查看地圖標注 欣鼎電銷機器人 效果 高德地圖標注商戶怎么標 ok電銷機器人 黃石ai電銷機器人呼叫中心 惡搞電話機器人 地圖標注軟件打印出來 電話機器人技術 智能電銷機器人被禁用了么

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內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:中山 綏化 盤錦 聊城 金昌 阿壩 萍鄉 赤峰

巨人網絡通訊聲明:本文標題《Html5踩坑記之mandMobile使用小記》,本文關鍵詞  Html5,踩坑,記之,mandMobile,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Html5踩坑記之mandMobile使用小記》相關的同類信息!
  • 本頁收集關于Html5踩坑記之mandMobile使用小記的相關信息資訊供網民參考!
  • 推薦文章
    免费国产一级特黄aa大片在线| 亚洲第一页色| 国产成人啪精品视频免费软件| 日本在线播放一区| 欧美一级视频免费观看| 午夜激情视频在线观看| 精品久久久久久中文| 国产高清在线精品一区二区| 日韩免费在线| 久久国产精品永久免费网站| 国产激情一区二区三区| 国产成a人片在线观看视频| 二级片在线观看| 国产麻豆精品高清在线播放| 九九精品在线| 精品国产香蕉在线播出| 人人干人人插| 一级女人毛片人一女人| 国产伦精品一区二区三区无广告 | 日韩欧美一二三区| 国产成人精品综合| 美女被草网站| 一级片片| 99久久精品国产麻豆| 欧美激情一区二区三区视频 | 黄色免费三级| 免费国产在线观看不卡| 91麻豆精品国产自产在线 | 久久99这里只有精品国产| 免费的黄视频| 国产视频一区在线| 黄视频网站在线看| 黄视频网站在线免费观看| 亚洲 激情| 九九九国产| 国产极品白嫩美女在线观看看| 99热精品在线| 四虎影视久久久| 精品视频一区二区| 久久国产影院| 毛片的网站| 日韩av成人| 国产麻豆精品免费密入口| 国产高清在线精品一区二区| 九九热国产视频| 成人免费一级纶理片| 国产麻豆精品| 亚洲天堂免费| 韩国毛片免费大片| 黄视频网站在线免费观看| 日本免费乱理伦片在线观看2018| 国产不卡高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久久成人网| 免费一级生活片| 日韩中文字幕一区| 亚洲天堂在线播放| a级精品九九九大片免费看| 国产一区免费在线观看| 亚洲第一页色| 国产亚洲精品成人a在线| 91麻豆爱豆果冻天美星空| 日韩在线观看网站| 精品视频在线观看免费| 国产美女在线一区二区三区| 日韩在线观看免费| 成人a大片在线观看| 国产91丝袜高跟系列| 一级片片| a级精品九九九大片免费看| 精品视频在线观看免费| 99久久精品国产高清一区二区| 精品久久久久久中文| 九九久久99综合一区二区| 国产激情一区二区三区| 国产成+人+综合+亚洲不卡 | 久久99这里只有精品国产| 四虎影视久久久免费| 日韩中文字幕一区| 久久精品人人做人人爽97| 日韩中文字幕一区| 色综合久久天天综合| 国产视频网站在线观看| 欧美一区二区三区性| 精品视频一区二区三区免费| 日韩免费在线| 午夜在线亚洲| 999久久狠狠免费精品| 日本特黄特黄aaaaa大片 | 99热精品在线| 欧美日本免费| 999久久久免费精品国产牛牛| 韩国毛片基地| 国产成人精品影视| 欧美另类videosbestsex高清| 欧美18性精品| 精品久久久久久免费影院| 青青久久精品| 色综合久久天天综合| 国产视频在线免费观看| 国产视频一区二区在线播放| 免费国产在线观看| 欧美激情一区二区三区视频高清 | 欧美α片无限看在线观看免费| 精品国产一区二区三区免费| 韩国三级香港三级日本三级| 黄视频网站在线免费观看| 香蕉视频久久| 亚洲 欧美 成人日韩| 99色视频在线观看| 精品久久久久久综合网| 国产麻豆精品hdvideoss| 免费国产在线观看| 欧美一级视| 国产精品1024永久免费视频| 高清一级淫片a级中文字幕| 国产一区二区精品在线观看| 国产伦精品一区二区三区在线观看 | a级精品九九九大片免费看| 高清一级做a爱过程不卡视频| 日韩av成人| 久久久久久久网| 久久精品大片| 天堂网中文在线| 亚洲 欧美 成人日韩| 成人av在线播放| 精品视频在线观看一区二区| 日本在线不卡视频| 精品国产三级a| 欧美国产日韩一区二区三区| 国产麻豆精品视频| 亚洲爆爽| 免费毛片基地| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合绕观看| 夜夜操网| 国产极品白嫩美女在线观看看| 久久成人性色生活片| 国产亚洲免费观看| 午夜激情视频在线播放| 国产高清在线精品一区a| 日本在线不卡视频| 国产成人精品影视| 国产成人啪精品| 国产原创中文字幕| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片| 99热视热频这里只有精品| 午夜在线亚洲男人午在线| 日韩在线观看免费| 亚洲第一视频在线播放| 九九九网站| 韩国三级一区| 日韩女人做爰大片| 精品视频在线观看免费| 日本免费乱人伦在线观看| 精品在线观看国产| 久久国产精品只做精品| 91麻豆精品国产综合久久久| 91麻豆精品国产自产在线 | 欧美大片a一级毛片视频| 欧美大片a一级毛片视频| 久久久久久久网| 国产一区二区高清视频| 高清一级淫片a级中文字幕| 青草国产在线观看| 国产美女在线观看| 欧美a级片视频| 欧美激情一区二区三区在线播放 | 天堂网中文在线| 成人a级高清视频在线观看| 久久国产精品永久免费网站| a级黄色毛片免费播放视频| 国产麻豆精品免费密入口| 成人高清免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩中文字幕一区二区不卡| 国产a毛片| 日韩一级黄色大片| 精品久久久久久中文字幕2017| 精品久久久久久综合网| 国产不卡在线观看视频| 九九精品在线| 一级女性全黄生活片免费| 国产美女在线一区二区三区| 亚洲 激情| 可以免费看毛片的网站| 国产网站免费在线观看| 久草免费在线色站| 午夜在线亚洲男人午在线| 亚洲不卡一区二区三区在线| 亚洲精品久久玖玖玖玖| 欧美激情一区二区三区视频高清 | 欧美a级大片| 久久国产精品永久免费网站| 色综合久久久久综合体桃花网| 欧美a免费| 香蕉视频亚洲一级| 国产国语对白一级毛片| 精品国产亚洲一区二区三区|