vue.js整合mint-ui里的轮播图实例代码


Posted in Javascript onDecember 27, 2017

初始化vue项目

npm install -g vue-cli
vue init webpack demo # 中间会让你选npm yarn 等来安装依赖,我选的是yarn,因为它快些

安装mint-ui

yarn add mint-ui

mint-ui装好了,还要配置一下babel,方法跟着mint-ui的官方文档来配置就可以了

下面是我配置好的 .babelrc 文件,启动的时候会报跟es2015相关的错,装一下 babel-preset-es2015 就好了

{
 "presets": [
 ["env", {
  "modules": false,
  "targets": {
  "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
  }
 }],
 "stage-2",
 ["es2015", { "modules": false }]
 ],
 "plugins": [["component", [
 {
  "libraryName": "mint-ui",
  "style": true
 }
 ]],"transform-vue-jsx", "transform-runtime"],
 "env": {
 "test": {
  "presets": ["env", "stage-2", "es2015"],
  "plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"]
 }
 }
}

集成

打开创建的vue项目demo,在src里找到 components/HelloWorld.vue 文件,然后将内容换成下面内容

<template>
 <div>
 <mt-swipe :auto="2000">
  <mt-swipe-item v-for="item in items" :key="item.id">
  <a :href="item.href" rel="external nofollow" >
   <img :src="item.url" class="img"/>
   <span class="desc"></span>
  </a>
  </mt-swipe-item>
 </mt-swipe>
 </div>
</template>
<script>
 import {Swipe, SwipeItem} from 'mint-ui'
 import 'mint-ui/lib/style.css'

 export default {
 components: {
  'mt-swipe': Swipe,
  'mt-swipe-item': SwipeItem
 },
 data () {
  return {
  items: [{
   title: '你的名字',
   href: 'http://google.com',   url: 'http://localhost:8080/static/img1.png'
  }, {
   title: '我的名字',
   href: 'http://baidu.com',   url: 'http://localhost:8080/static/img2.png'
  }]
  }
 }
 }
</script>
<style scoped>
 img {
 width: 100%;
 }
 .mint-swipe {
 height: 218px;
 }
 .desc {
 font-weight: 600;
 opacity: .9;
 padding: 5px;
 height: 20px;
 line-height: 20px;
 width: 100%;
 color: #fff;
 background-color: gray;
 position: absolute;
 bottom: 0;
 }
</style>

找两张图片,名字分别是 img1.png , img2.png , 放在demo项目的static里,然后启动项目

npm run dev

打开浏览器:http://localhost:8080/

vue.js整合mint-ui里的轮播图实例代码 

注意

1.如果发现文字都是居中的

可以找到文件 App.vue 把里面的居中css代码去掉就好了

1.如果页面有内边距

设置一下 body 的样式 margin: 0 auto;

1.页面里用的时候,必须要给类样式一个高度,要不然图片不出来 .mint-swipe { height: 218px; }

总结

以上所述是小编给大家介绍的vue.js整合mint-ui里的轮播图实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js性能优化 如何更快速加载你的JavaScript页面
Mar 17 Javascript
深入领悟JavaScript中的面向对象
Nov 18 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
小白谈谈对JS原型链的理解
May 03 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
vue-router跳转页面的方法
Feb 09 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
详解用Node.js实现Restful风格webservice
Sep 29 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
Dec 27 #Javascript
Vue 过滤器filters及基本用法
Dec 26 #Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 #Javascript
Vue工程模板文件 webpack打包配置方法
Dec 26 #Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
Dec 26 #Javascript
Webpack实战加载SVG的方法
Dec 26 #Javascript
vue学习教程之带你一步步详细解析vue-cli
Dec 26 #Javascript
You might like
php数据库连接
2006/10/09 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
jquery中.add()的使用分析
2013/04/26 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
python中xrange和range的区别
2014/05/13 Python
python实现画一颗树和一片森林
2018/06/25 Python
对python周期性定时器的示例详解
2019/02/19 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
Delphi软件工程师试题
2013/01/29 面试题
特教教师先进事迹
2014/05/21 职场文书
大学生找工作求职信
2014/07/09 职场文书
2015年教师工作总结范文
2015/03/31 职场文书