如何在vue项目中使用mint-ui

  介绍

今天就跟大家聊聊有关如何在vue项目中使用mint-ui,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

特性介绍

<李>

薄荷UI包含丰富的CSS和javascript组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。

<李>

真正意义上的按需加载组件。可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大。

<李>

考虑到移动端的性能门槛,薄荷UI采用CSS3处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验。

<李>

依托vue。js高效的组件化方案,薄荷UI做到了轻量化。即使全部引入,压缩后的文件体积也仅有~ 30 kb (js + CSS) gzip。

这个组件库,适合于基于vue的手机页面开发。

<强> 1。细胞的使用

先丢个图↓

如何在vue项目中使用mint-ui

在做开关的时候,想做成文字和开关在列表的两侧。效果出不来,发现有很多人跟我一样死命的钻开关的文档,以及找开关的相关资料。然后实际上,应该用细胞才对。

& lt; mt-cell  title=翱刈刺?在   & lt;才能mt-switch  v模型=皁penValue", @change=癱hangeStatus"祝辞& lt;/mt-switch>   & lt;/mt-cell>

利用细胞的布局,和开关相结合。产生下面的结果。

如何在vue项目中使用mint-ui”>, </p> <p> <强> 2。无限卷动和导航结合使用。</强> </p> <p>导航条是这样的↓</p> <p> <img src=

无限滚动是这样的↓

如何在vue项目中使用mint-ui

两个结合起来,就是把无限滚动嵌套在<代码> & lt; mt-tab-container-item id=?“祝辞& lt;/mt-tab-container-item> 里面,然后效果就出来了。

简单的就是酱紫的。

& lt; mt-navbar  v模型=皊elected",在   & lt;才能mt-tab-item  id=?”;在选项一& lt;/mt-tab-item>   & lt;才能mt-tab-item  id=?“祝辞选项二& lt;/mt-tab-item>   & lt;/mt-navbar>   & lt; mt-tab-container  v模型=皊elected"祝辞   & lt;才能mt-tab-container-item  id=?“比;   ,,,& lt; div  v-infinite-scroll=發oadMore"   ,,,,,,,infinite-scroll-disabled=發oading"   ,,,,,,,infinite-scroll-distance=?0”;   ,,,,,,,类=癱ontent"   ,,,的在   ,,,& lt;/div>   & lt;才能/mt-tab-container-item>   & lt;才能mt-tab-container-item  id=?“比;   ,,,& lt; div  v-infinite-scroll=發oadMoreReceive"   ,,,,,,,infinite-scroll-disabled=發oadingReceive"   ,,,,,,,infinite-scroll-distance=?0”;   ,,,,,,,类=癱ontent"   ,,,的在   ,,,& lt;/div>   & lt;才能/mt-tab-container-item>   & lt;/mt-tab-container>

这样基本页面就出来了。

如何在vue项目中使用mint-ui

有个小问题就是,这是一个页面,滚动条是共用的。也就是说,你在选项卡一拉出来好几页数据之后,再到选项卡二,滚动条的位置是不会变的,你的选项卡二的内容,会被拉出来好多页的数据。如果某个选项卡的数据比较少,会影响到其他选项卡的数据加载。

这个问题,找了半天,最后发现一个和简单的办法。在无限卷动里面,添加一个<代码> v===选择id>

无限卷动的代码如下:

& lt; div  v-infinite-scroll=發oadMore"   infinite-scroll-disabled才能=發oading"   infinite-scroll-distance才能=?0”;   类才能=癱ontent"   v=才能“selected ==, 1“;   在

根据需要,v的条件进行修改。

v-infinite-scroll所绑定的方法,会在vue的安装之后,前之前第一次执行,不需要另外调用。

<强> 3。选择器、地址三级联动

这里有个很简洁的三级联动,之前要用的时候没找到。自己写的一个,好麻烦。先放图

如何在vue项目中使用mint-ui

如何在vue项目中使用mint-ui