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 相关文章推荐
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
Javascript window对象详解
Nov 12 Javascript
js如何实现淡入淡出效果
Nov 18 Javascript
图解js图片轮播效果
Dec 20 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
Nov 24 Javascript
微信小程序 传值取值的几种方法总结
Jan 16 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
Vuex 进阶之模块化组织详解
Jan 12 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 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
杏林同学录(一)
2006/10/09 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
javascript 必知必会之closure
2009/09/21 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
vue模式history下在iis中配置流程
2019/04/17 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python的range和linspace使用详解
2019/11/27 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
.NET现在共支持多少种语言
2014/02/26 面试题
本科生职业生涯规划书范文
2014/01/21 职场文书
副处级干部考察材料
2014/05/17 职场文书
雷人标语集锦
2014/06/19 职场文书
珍惜资源的建议书
2014/08/26 职场文书
群教班子对照检查材料
2014/08/26 职场文书
网吧温馨提示
2015/07/17 职场文书
优秀员工演讲稿
2019/06/21 职场文书