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