vue项目pc端实现横向拖动
问题背景:手机端的横向拖动是默认存在的 电脑端本生也是可以进行横向拖动 但是必须依赖于滚动条 如果人为将滚动条去除又会导致无法拖动 所以我使用iscroll插件以及vue指令解决了该问题
先看效果图
pc端横向拖动效果
步骤 1、安装iscroll npm install iscroll --save
我 安装的是iscroll@5.2.0
2、在项目目录底下新建一个vIscroll.js 直接复制以下内容
const IScroll = require('iscroll')
const VIScroll = {
install: function (Vue, options) {
Vue.directive('iscroll', {
inserted: function (el, binding, vnode) {
let callBack
let iscrollOptions = options
// vue组件中绑定的两个参数 option、instanc
const option = binding.value && binding.value.option
const func = binding.value && binding.value.instance
// 判断输入参数
const optionType &#