mint-ui插件简述使用

介绍mint-ui手机框架用法
一、 https://mint-ui.github.io/#!/zh-cn(直接在百度搜出来的mint-ui官网会打不开,在前面加https//)
二、 Mint-ui简单介绍

  1. Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。
  2. 考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验
  3. 依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化。即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS) gzip。(这条是最重要的,Mint-ui组件只能在vue项目中使用,它是依托与vue.js的)
  4. 这个组件库,适合于基于vue的手机页面开发。
    三、 mint-ui的安装
    1.npm 安装 ----------npm i mint-ui –S
    推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
    2.CDN方式引入
    目前可以通过 unpkg.com/mint-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用---------

3.需要注意的几点
关于事件绑定在 Vue 2.0 中,为自定义组件绑定原生事件必须使用 .native 修饰符:
Click Me
从易用性的角度出发,对 Button 组件进行了处理,使它可以监听 click 事件:
Click Me
但是对于其他组件,还是需要添加 .native 修饰符。
四、mint-ui在vue-cli中使用
1.引入mint-ui
你可以引入整个mint-ui组件,或者是根据你自己需求引入部分
2.完整引入
如果项目会用到 Mint UI 里较多的组件,最简单的方法就是把它们全部引入。
在 main.js 中写入以下内容:
import Vue from ‘vue’
mport MintUI from ‘mint-ui’
import ‘mint-ui/lib/style.css’
import App from ‘./App.vue’
Vue.use(MintUI)
new Vue({
el: ‘#app’,
components: { App }
})
以上代码便完成了 Mint UI 的引入。需要注意的是,样式文件需要单独引入。
3.按需引入
如果你只需要使用某个组件,可以仅引入这个组件,Mint UI 能够保证在代码打包时,与这个组件无关的文件不会出现在最终代码里。比如需要引入 Button 组件,则在 main.js 中:
import Button from ‘mint-ui/lib/button’;
import ‘mint-ui/lib/button/style.css’;
Vue.component(Button.name, Button);
但是这种会很不方便,官方给我们提供了以下按需加载方法
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
npm install babel-plugin-component -D
然后,将 .babelrc 修改为:
{
“presets”: [
[“es2015”, { “modules”: false }]
],
“plugins”: [[“component”, [
{
“libraryName”: “mint-ui”,
“style”: true
}
]]]
}
如果你只希望引入部分组件,比如 Button 和 Cell,那么需要在 main.js 中写入以下内容:
import Vue from ‘vue’
import { Button, Cell } from ‘mint-ui’
import App from ‘./App.vue’
Vue.component(Button.name, Button)
Vue.component(Cell.name, Cell)
/* 或写为

  • Vue.use(Button)
  • Vue.use(Cell)
    */
    new Vue({
    el: ‘#app’,
    components: { App }
    })
    4.使用
    例如:我想要写一个轮播图,

首先在左边找到你想要的组件,然后右边会有在移动端的演示案例,选择你想要的样式,在中间找到对应样式的代码,复制到自己的文件里面就好了,如果你是全局引入Mint-ui则不需要再另外引入,如果你不是,则需要先引入再使用

如果你想要在这个案例样式基础上修改一些属性来达到你想要的效果,可以查看api参数,找到对应的属性和方法
五、具体使用可以参考http://mint-ui.github.io/docs/
其实在使用的时候会发现很多文档介绍不是很详细,这个就得自己去百度

介绍mint-ui手机框架用法
一、 https://mint-ui.github.io/#!/zh-cn(直接在百度搜出来的mint-ui官网会打不开,在前面加https//)
二、 Mint-ui简单介绍

  1. Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。
  2. 考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验
  3. 依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化。即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS) gzip。(这条是最重要的,Mint-ui组件只能在vue项目中使用,它是依托与vue.js的)
  4. 这个组件库,适合于基于vue的手机页面开发。
    三、 mint-ui的安装
    1.npm 安装 ----------npm i mint-ui –S
    推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
    2.CDN方式引入
    目前可以通过 unpkg.com/mint-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用---------

3.需要注意的几点
关于事件绑定在 Vue 2.0 中,为自定义组件绑定原生事件必须使用 .native 修饰符:
Click Me
从易用性的角度出发,对 Button 组件进行了处理,使它可以监听 click 事件:
Click Me
但是对于其他组件,还是需要添加 .native 修饰符。
四、mint-ui在vue-cli中使用
1.引入mint-ui
你可以引入整个mint-ui组件,或者是根据你自己需求引入部分
2.完整引入
如果项目会用到 Mint UI 里较多的组件,最简单的方法就是把它们全部引入。
在 main.js 中写入以下内容:
import Vue from ‘vue’
mport MintUI from ‘mint-ui’
import ‘mint-ui/lib/style.css’
import App from ‘./App.vue’
Vue.use(MintUI)
new Vue({
el: ‘#app’,
components: { App }
})
以上代码便完成了 Mint UI 的引入。需要注意的是,样式文件需要单独引入。
3.按需引入
如果你只需要使用某个组件,可以仅引入这个组件,Mint UI 能够保证在代码打包时,与这个组件无关的文件不会出现在最终代码里。比如需要引入 Button 组件,则在 main.js 中:
import Button from ‘mint-ui/lib/button’;
import ‘mint-ui/lib/button/style.css’;
Vue.component(Button.name, Button);
但是这种会很不方便,官方给我们提供了以下按需加载方法
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
npm install babel-plugin-component -D
然后,将 .babelrc 修改为:
{
“presets”: [
[“es2015”, { “modules”: false }]
],
“plugins”: [[“component”, [
{
“libraryName”: “mint-ui”,
“style”: true
}
]]]
}
如果你只希望引入部分组件,比如 Button 和 Cell,那么需要在 main.js 中写入以下内容:
import Vue from ‘vue’
import { Button, Cell } from ‘mint-ui’
import App from ‘./App.vue’
Vue.component(Button.name, Button)
Vue.component(Cell.name, Cell)
/* 或写为

  • Vue.use(Button)
  • Vue.use(Cell)
    */
    new Vue({
    el: ‘#app’,
    components: { App }
    })
    4.使用
    例如:我想要写一个轮播图,

首先在左边找到你想要的组件,然后右边会有在移动端的演示案例,选择你想要的样式,在中间找到对应样式的代码,复制到自己的文件里面就好了,如果你是全局引入Mint-ui则不需要再另外引入,如果你不是,则需要先引入再使用

如果你想要在这个案例样式基础上修改一些属性来达到你想要的效果,可以查看api参数,找到对应的属性和方法
五、具体使用可以参考http://mint-ui.github.io/docs/
其实在使用的时候会发现很多文档介绍不是很详细,这个就得自己去百度

你可能感兴趣的:(技术)