亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

在vue項目中安裝使用Mint-UI的方法

2019-11-19 14:38:35
字體:
來源:轉載
供稿:網友

一、Mint UI 是 由餓了么前端團隊推出的 一個基于 Vue.js 的移動端組件庫,具有以下特性: 使用文檔:  

http://mint-ui.github.io/#!/zh-cn

  • Mint UI 包含豐富的 CSS 和 JS 組件,能夠滿足日常的移動端開發需要。通過它,可以快速構建出風格統一的頁面,提升開發效率。
  • 真正意義上的按需加載組件??梢灾患虞d聲明過的組件及其樣式文件,無需再糾結文件體積過大。
  • 考慮到移動端的性能門檻,Mint UI 采用 CSS3 處理各種動效,避免瀏覽器進行不必要的重繪和重排,從而使用戶獲得流暢順滑的體驗。
  • 依托 Vue.js 高效的組件化方案,Mint UI 做到了輕量化。即使全部引入,壓縮后的文件體積也僅有 ~30kb (JS + CSS) gzip。

二、首先要創建一個vue項目,參考前面寫的 //www.49028c.com/article/131600.htm

三、接著安裝 Mint UI:

npm i mint-ui --save

四、然后需要引入 Mint UI ,這里有兩種情況:

  1. 引入全部組件

    如果項目會用到 Mint UI 里較多的組件,最簡單的方法就是把它們全部引入。此時需要在入口文件 main.js 中:

import Mint from 'mint-ui';Vue.use(Mint);import 'mint-ui/lib/style.css'; 

  2. 按需引入

    如果你只需要使用某個組件,可以僅引入這個組件,Mint UI 能夠保證在代碼打包時,與這個組件無關的文件不會出現在最終代碼里。比如需要引入 Button 組件,則在 main.js 中:

import Button from 'mint-ui/lib/button';import 'mint-ui/lib/button/style.css';Vue.component(Button.name, Button);

    上面兩種引入方法都要單獨引入相應的 CSS 文件。這很不方便,尤其當你使用按需引入的方法引入多個組件時。

五、為了避免這個問題,可以使用babel-plugin-component插件。

  1. 首先當然是安裝它:

npm i babel-plugin-component -D

  2. 然后在 .babelrc 中配置它:

{ "presets": [ ["env", {  "modules": false,  "targets": {  "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]  } }], "stage-2" ], "plugins": ["transform-runtime",["component",[   {"libraryName":"mint-ui","style":true}  ]]], "env": { "test": {  "presets": ["env", "stage-2"],  "plugins": ["istanbul"] } }}

  3. 這樣上述兩種引入方法就可以簡化為:

//import Mint from 'mint-ui';//Vue.use(Mint);//import 'mint-ui/lib/style.css'; //不需要手動導入mint-ui樣式import Button from 'mint-ui/lib/button';Vue.component(Button.name, Button);import { Swipe, SwipeItem } from 'mint-ui'; //按需引入部分組件Vue.component(Swipe.name, Swipe);Vue.component(SwipeItem.name, SwipeItem);

    前面安裝的插件會自動引入相應的 CSS 文件!

六、具體使用UI組件 -- 可以直接參考官方文檔http://mint-ui.github.io/docs/

  使用的過程中發現Mint UI文檔不是很詳細,很多具體的用法都需要另外百度...

  1.首先看下官方文檔的第一種引入和用法:

  這種組件引入的時候,有一行Vue.component("對應的組件名"),使用的時候是再vue文檔的template部分,使用對應的標簽名加屬性,其實就是直接復制官方文檔的代碼即可,不過相對復雜多屬性的組件就要另外百度了.

  那么接下來看一下在項目中的使用代碼:

//在main.js里面添加--復制官方文檔該組件對應的引入即可import { Header } from 'mint-ui';Vue.component(Header.name, Header);<template> <mt-header title="修改客戶資料">   <a @click="toBack" replace slot="left">    <a class="back-icon"></a>   </a>   <!--這個頭部導航欄關鍵的是mt-header父標簽,而該標簽內的內容是根據需求寫的哦--> </mt-header></template>

組件效果圖

  2. 然后看官網文檔的第二種引入和用法:

  我們可以看到這種組件引入的時候,居然沒有Vue.component("對應的組件名"),然后看基本用法,就這么簡單一句......

  我參照第一種方法直接引入文檔的Toast組件,然后在script里面使用,這個時候會報錯:

//提示框import { Toast } from 'mint-ui';created:function(){ Toast("使用Toast"); //這里是為了測試才寫在created里面,在平時用的時候,是根據自己需要放在對應的位置使用的}

  百度了一下,好像挺多人跟我一樣遇到這個問題的......

  其實我們看下Toast的使用語句,就可以知道Toast是一個方法,既然是方法,直接在js里面未定義使用就會報錯,所以我們在引入該組件的時候,將該方法設置為全局變量:

//在main.js里面添加,這里需要將Toast方法設置為全局變量,否則就要在每個用到該方法的vue頁面重新引入該組件....import { Toast } from 'mint-ui';window.Toast= Toast;

  設置完之后就不再報錯了, 再看一下頁面該組件:

  

組件效果圖

總結

以上所述是小編給大家介紹的在vue項目中安裝使用Mint-UI,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一二三四五区| 精品亚洲精品福利线在观看| 亚洲香蕉伊综合在人在线视看| 26uuu亚洲国产精品| 久久91亚洲精品中文字幕奶水| 欧美高跟鞋交xxxxxhd| 久久99精品久久久久久青青91| 欧美性猛交xxxxx免费看| 不卡在线观看电视剧完整版| 国产精品老女人视频| 高清欧美性猛交xxxx| 国产亚洲精品久久久久动| zzjj国产精品一区二区| 久久九九精品99国产精品| 成人久久一区二区| 最近日韩中文字幕中文| 日韩一二三在线视频播| 欧美大成色www永久网站婷| 日韩中文字幕在线| zzjj国产精品一区二区| 韩国国内大量揄拍精品视频| 亚洲天堂av网| 97久久国产精品| 成人激情视频在线| 成人福利在线视频| 亚洲精品99久久久久中文字幕| 亚洲欧美日韩国产中文| 久久精品视频免费播放| 久久亚洲影音av资源网| 久久九九有精品国产23| 亚洲色图25p| 亚洲精品日韩丝袜精品| 精品网站999www| 国产视频久久久久久久| 国产欧美一区二区三区四区| 国产成人福利网站| 国产精品啪视频| 久久精品99无色码中文字幕| 亚洲国产精品久久久久| 欧美性猛交xxxx免费看| 日韩视频免费看| 亚洲女人天堂色在线7777| 91国内揄拍国内精品对白| 国产成人精品国内自产拍免费看| 欧美床上激情在线观看| 热久久视久久精品18亚洲精品| 亚洲理论电影网| 日韩电影大全免费观看2023年上| 国产一区视频在线播放| 在线成人激情黄色| www.日韩系列| 美女扒开尿口让男人操亚洲视频网站| 久久久精品国产亚洲| 一区二区三区视频免费在线观看| 欧美裸体xxxx极品少妇软件| 国产精品av电影| 7m第一福利500精品视频| 国产精品福利观看| 欧美专区国产专区| 18性欧美xxxⅹ性满足| 国产成人啪精品视频免费网| 国产精品久久久久久av福利软件| 亚洲毛片在线观看| 国产视频丨精品|在线观看| 亚洲综合av影视| 日韩一中文字幕| 国产免费一区二区三区香蕉精| 亚洲国产精品久久91精品| 亚洲国产小视频| 日韩欧美精品中文字幕| 中文字幕国产亚洲| 2019中文字幕在线免费观看| 欧美日韩人人澡狠狠躁视频| 久久影院在线观看| 国产日本欧美一区二区三区在线| 日本在线观看天堂男亚洲| 亚洲色图50p| 欧洲成人在线视频| 欧美一区深夜视频| 成人免费网站在线看| 51精品国产黑色丝袜高跟鞋| 久久资源免费视频| 亚洲欧美一区二区三区情侣bbw| 久久久久久久久91| 久久久99久久精品女同性| 欧美日韩成人在线观看| 欧美视频二区36p| www.久久久久久.com| 亚洲天堂免费在线| 97人人模人人爽人人喊中文字| 欧美综合国产精品久久丁香| 这里只有精品视频| 欧美亚洲免费电影| 欧美大尺度电影在线观看| 97色在线视频| 国产精品国产福利国产秒拍| 欧美午夜精品久久久久久浪潮| 亚洲欧美中文日韩在线v日本| 亚洲国产又黄又爽女人高潮的| 午夜精品久久久久久久久久久久久| 国产精品一久久香蕉国产线看观看| 国产日韩精品一区二区| 国产免费一区二区三区香蕉精| 亚洲精品福利视频| 亚洲激情视频网| 一区二区成人精品| 久久影视电视剧凤归四时歌| 亚洲另类欧美自拍| 久久久久久久成人| 2024亚洲男人天堂| 亚洲影院污污.| 亚洲2020天天堂在线观看| 亚洲成人av在线播放| 欧美伦理91i| 国产精品亚洲网站| 欧美亚洲另类制服自拍| 亚洲精品国产品国语在线| 亚洲欧美日韩在线高清直播| 欧美黄色性视频| 乱亲女秽乱长久久久| 丝袜美腿精品国产二区| 亚洲第一中文字幕| 久久国产精品久久国产精品| 久久人人爽亚洲精品天堂| 国产精品亚洲片夜色在线| 久久九九有精品国产23| 97精品伊人久久久大香线蕉| 亚洲国产另类 国产精品国产免费| 2019国产精品自在线拍国产不卡| 国产精品久久久久久久9999| 欧美成人sm免费视频| 91精品一区二区| 亚洲天堂av综合网| 国产在线一区二区三区| 在线精品国产欧美| 亚洲精品在线看| 日韩高清中文字幕| 日韩一区二区久久久| 亚洲视频精品在线| 欧美激情在线有限公司| 亚洲天堂av在线免费观看| 日韩高清中文字幕| 97精品国产aⅴ7777| 色婷婷亚洲mv天堂mv在影片| 国产精品日韩在线播放| 亚洲视频在线免费看| 欧美激情一区二区三区高清视频| 亚洲精品少妇网址| 日韩国产高清视频在线| 成人激情视频免费在线| 欧美成人性色生活仑片| 亚洲欧美999| 97久久精品视频| 久久最新资源网| 成人午夜高潮视频| 精品露脸国产偷人在视频| 色播久久人人爽人人爽人人片视av| 亚洲精品国偷自产在线99热| 国产精品私拍pans大尺度在线| 国产精品女主播视频| 国产精品成人免费视频| 搡老女人一区二区三区视频tv| 日本aⅴ大伊香蕉精品视频| 精品久久久91|