Mobile components for [email protected]+.
如果需要在vue1.x上使用vmc,請查看@1x分支。
View Demos
VMC是一套針對移動端開發的組件庫,適用於[email protected]+ 。
$ npm install vmc --save在入口文件中添加以下內容:
import VMC from 'vmc/install' ;
Vue . use ( VMC ) ; 通過LESS變量覆蓋,可以自定義組件的一些初始樣式,因此,需要手動引入LESS文件。
@import "vmc/src/styles/vmc.less" ;
@import "assets/less/vmc.custom.less" ; // 自定义变量覆盖,参考styles/base/variable.less或者使用SASS變量覆蓋,來自定義組件的一些初始樣式,同樣需要手動引入SCSS文件。
@import "assets/scss/vmc.custom.scss" ; // 自定义变量覆盖,参考scss/base/variable.scss
@import "vmc/src/scss/vmc.scss" ; import { Navbar } from 'vmc' ;直接下載dist目錄下的vmc.css和vmc.js兩個文件。
< link rel =" stylesheet " href =" vmc.css " >
< div id =" app " >
< v-button type =" success " @click =" $Alert('Hello world!') " >按钮</ v-button >
</ div >
< script src =" vue.js " > </ script >
< script src =" vmc.js " > </ script >
< script >
new Vue ( {
el : '#app'
} ) ;
</ script > 這種方式會自動註冊全局組件,同時自動註冊所有組件,無需額外操作。
icono圖標(ICON)
1px邊框(1px border)
徽標(Badge)
兩端對齊(Justify)
文本省略(NoWrap)
小紅點(Red dot)
操作按鈕列表(ActionSheet)
警告框(Alert)
佔位盒(Box)
按鈕(Button)
卡片(Card)
單欄(Cell)
複選框(CheckBox)
確認框(Confirm)
對話框(DialogBox)
分頁刷新(DropLoad)
網格(Grid)
強制型輸入框(mInput)
提示型輸入框(vInput)
兩端對齊(Justify)
滾動公告(Marquee)
導航欄(Navbar)
數字輸入(Number)
遮罩層(Overlay)
選擇器(Picker)
彈出層(Popup)
彈出式選擇器(Popup Picker)
彈出式日期選擇器(Popup Date Picker)
進度條(Progressbar)
提示輸入框(Prompt)
單選框(Radio)
評分(Rater)
標題行(Row)
輪播圖(Slider)
動態指示器(Spinner)
提交按鈕(Submit)
導航欄(Tabbar)
選項卡(TabControl)
文本框(TextArea)
開關(Toggle)
加載提示(Loading)
成功提示(Success)
錯誤提示(Error)
信息提示(Info)
文字提示(Toast)
上傳組件(Upload)
$ npm run dev
命令執行之後會自動跑examples目錄下的文件,用於開發調試。
$ npm run release
命令執行之後會將vmc發佈到dist目錄下。
$ npm run build
命令執行之後會自動將examples目錄下的文件打包到docs目錄下。
$ npm run docs
命令執行之後會將docs目錄作為一個靜態的文檔服務器資源,可以從瀏覽器直接訪問。
MIT