<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        基于VUE.JS的移動端框架Mint UI的使用

        來源:懂視網 責編:小采 時間:2020-11-27 22:28:06
        文檔

        基于VUE.JS的移動端框架Mint UI的使用

        基于VUE.JS的移動端框架Mint UI的使用:Mint UI GitHub:github.com/ElemeFE/mint 項目主頁:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文檔:mint-ui.github.io/docs/# 由餓了么前端團隊推出的 Mint UI 是一個基于 Vue.js 的移動端組件庫。自 6 月初開源以來,根據
        推薦度:
        導讀基于VUE.JS的移動端框架Mint UI的使用:Mint UI GitHub:github.com/ElemeFE/mint 項目主頁:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文檔:mint-ui.github.io/docs/# 由餓了么前端團隊推出的 Mint UI 是一個基于 Vue.js 的移動端組件庫。自 6 月初開源以來,根據

        Mint UI

        GitHub:github.com/ElemeFE/mint

        項目主頁:mint-ui.github.io/#

        Demo:elemefe.github.io/mint-

        文檔:mint-ui.github.io/docs/#

        由餓了么前端團隊推出的 Mint UI 是一個基于 Vue.js 的移動端組件庫。自 6 月初開源以來,根據社區和團隊內部的反饋,修復了一些 bug 并新增了部分組件,于本周發布了 0.2.0 版本。本文介紹如何從零開始構建一個使用 Mint UI 的 Vue 項目。

        腳手架

        隨著 Vue.js 的迅速發展,目前搭建一個 Vue 項目的腳手架已經有不少選擇了。比如可以使用官方提供的 vue-cli。本文使用餓了么自己的構建工具 cooking 來完成這個任務。

        首先,全局安裝 cooking:

        npm i cooking -g

        新建項目文件夾:

        mkdir mint-ui-example

        進入項目文件夾,使用 cooking 進行構建:

        cooking init vue

        最后的參數 vue 表示構建的是基于 Vue.js 的腳手架。

        在構建過程中,cooking 需要如下一些參數:

        其中“使用何種 CSS 預處理”這里選擇的是 Salad,它是一套基于 PostCSS 的解決方案,有興趣的同學可以了解一下。當然,你也可以選擇其他的預處理器。

        完成構建后的項目結構為:

        接下來安裝 Mint UI:

        npm i mint-ui --save

        引入 Mint UI

        好了,之后的工作可以分為兩種情況:

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

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

        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 插件。首先當然是安裝它:

        npm i babel-plugin-component -D

        然后在 .babelrc 中配置它:

        {
         "plugins": ["other-plugin", ["component", [
         { "libraryName": "mint-ui", "style": true }
         ]]]
        }

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

        import MintUI from 'mint-ui';
        
        Vue.use(MintUI);
        

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

        插件會自動引入相應的 CSS 文件。

        使用

        每個組件的使用方法請閱讀文檔,這里只舉一個微小的例子。在 app.vue 中:

        <template>
         <h1>mint-ui-example</h1>
         <mt-button
         type="primary"
         @click="sheetVisible = true">
         選擇操作
         </mt-button>
         <mt-actionsheet
         cancel-text=""
         :actions="actions"
         :visible.sync="sheetVisible">
         </mt-actionsheet>
        </template>
        
        <script>
         import { Toast, MessageBox } from 'mint-ui';
         export default {
         name: 'app',
        
         data() {
         return {
         sheetVisible: false,
         actions: [{
         name: '展示 Toast',
         method: this.showToast
         }, {
         name: '展示 Message Box',
         method: this.showMsgbox
         }]
         };
         },
        
         methods: {
         showToast() {
         Toast('這是一個 Toast');
         },
        
         showMsgbox() {
         MessageBox('提示', '這是一個 Message Box');
         }
         }
         };
        </script>
        
        

        則會得到如下頁面:

        預告

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        基于VUE.JS的移動端框架Mint UI的使用

        基于VUE.JS的移動端框架Mint UI的使用:Mint UI GitHub:github.com/ElemeFE/mint 項目主頁:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文檔:mint-ui.github.io/docs/# 由餓了么前端團隊推出的 Mint UI 是一個基于 Vue.js 的移動端組件庫。自 6 月初開源以來,根據
        推薦度:
        標簽: VUE 移動 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 无码AV片在线观看免费| 99在线免费视频| 成人性生免费视频| 亚洲国产精品免费在线观看| 久久精品成人免费观看| 久久亚洲免费视频| 无码A级毛片免费视频内谢| 亚洲成a人片在线观看中文动漫| a毛片免费播放全部完整| 亚洲国产第一站精品蜜芽| 亚洲免费在线播放| 亚洲黄色片免费看| 欧美在线看片A免费观看| 亚洲精品无码av中文字幕| 日本一道高清不卡免费| 真正全免费视频a毛片| 亚洲乱码中文字幕手机在线 | 特级aa**毛片免费观看| 国产一精品一aⅴ一免费| 免费人成又黄又爽的视频在线电影| 亚洲人成国产精品无码| 毛片在线播放免费观看| 亚洲电影在线免费观看| 日本精品人妻无码免费大全| 久久精品国产亚洲AV天海翼| 亚洲精品无码永久在线观看| 色猫咪免费人成网站在线观看| 亚洲二区在线视频| 亚洲精品国产日韩无码AV永久免费网 | 亚洲av无码专区在线电影天堂| 国产一区视频在线免费观看| 国产免费A∨在线播放| 亚洲福利电影一区二区?| 四虎影院免费视频| aa在线免费观看| 亚洲国产精品成人精品软件| 日韩亚洲国产综合久久久| 亚洲桃色AV无码| 国产成人yy免费视频| 一区二区免费国产在线观看| 亚洲高清免费在线观看|