vue滑动删除组件
来源:互联网 发布:轩辕传奇神器数据图 编辑:程序博客网 时间:2024/06/05 16:14
说明:该组件基于jquery和flexible.js(设计稿宽为750px)
vue移动端滑动删除组件
git地址
<template><div class="slider_delete" :style="{webkitTransform:'translate3d('+transformX+'rem,0,0)'}" @touchstart.stop="touchStart($event)" @touchend.stop="touchEnd($event)"@touchmove.stop="touchMove($event)"><slot></slot></div></template><script>/* * 滑动配置。distance 滑动距离 */export default({data(){return {startPos:{x:0,y:0},endPos:{x:0,y:0},transformX:0,transformStartX:0,}},props:['sliderConf'],methods:{touchStart(e){e.preventDefault();this.startPos.x = e.targetTouches[0].screenX;this.transformStartX = this.transformX;},touchMove(e){e.preventDefault();var x = e.targetTouches[0].screenX;var temp = (x - this.startPos.x)/75;if(temp > this.sliderConf.distance || (this.transformX == 0 && temp > 0) ){this.transformX = 0;}else{this.transformX =this.transformStartX + temp;}},touchEnd(e){e.preventDefault();if(this.transformX > 0){this.transformX = 0;}if(this.transformX < 0){this.transformX = -this.sliderConf.distance;}}}})</script><style>.slider_delete{position: absolute;left: 0;z-index: 100;}</style>
使用
<template><div class="delete_div"><slider_delete :sliderConf="sliderConf"><div class="content"></div></slider_delete><div class="delete_button"></div></div></template><script>import SliderDelete from "components/slider_delete.vue";export default({data(){return {sliderConf:{//滑动配置distance:1.4,}}},components:{"slider_delete":SliderDelete,}})</script><style>.content{background-color: black;width: 10rem;height: 3rem;}.delete_button{position: absolute;background-color: red;right: 0;width: 1.4rem;height: 3rem;}.delete_div{position: relative;}</style>
0 0
- vue滑动删除组件
- vue 滑动组件
- vue瀑布流组件滑动加载更多
- Vue上传图片预览以及删除的vue组件
- Android自制滑动删除Activity组件
- vue移动端模仿qq左右滑动删除
- vue.js树形组件详解,删除双击增加分支
- 在Vue组件上动态添加和删除属性
- vue 组件
- Vue组件
- vue 组件
- vue组件
- Vue组件
- VUE---组件
- Vue组件
- Vue 组件
- vue组件
- Vue-组件
- 模糊控制-模糊是什么鬼
- (IM)即时通讯协议
- HttpUrlConnection与HttpClient的认识(一)-HttpUrlConnection的使用
- mongodb 学习之添加用户及权限设置
- Android 拷贝项目的数据库文件权限命令
- vue滑动删除组件
- kafa官网document翻译—第一章
- 选择排序
- Android 如何从SD卡中读取数据?
- JVM参数与实际环境中的优化配置实践
- 什么是webservice?
- HTTPS是如何确保安全的?
- WPF内存释放,C#
- 数学之美 (1 马尔科夫