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判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
jQuery EasyUI Panel面板组件使用详解
Feb 28 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
通过angular CDK实现页面元素拖放的步骤详解
Jul 01 Javascript
Vue组件更新数据v-model不生效的解决
Apr 02 Vue.js
类和原型的设计模式之复制与委托差异
Jul 07 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 is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 排列组合之itertools
2013/03/20 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
python脚本定时发送邮件
2020/12/22 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
自荐信格式简述
2014/01/25 职场文书
领导接待方案
2014/03/13 职场文书
儿童生日会策划方案
2014/05/15 职场文书
工程承包协议书
2014/10/20 职场文书
技术股东合作协议书
2014/12/02 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js