This commit is contained in:
houjunxiang
2025-10-09 18:19:55 +08:00
parent f2ffc65094
commit 386f1e7466
1553 changed files with 284685 additions and 32820 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,47 @@
import { defineMixin } from '../../libs/vue'
import defProps from '../../libs/config/props.js'
export const props = defineMixin({
props: {
// 控制打开或者关闭
show: {
type: Boolean,
default: () => defProps.swipeActionItem.show
},
closeOnClick: {
type: Boolean,
default: () => defProps.swipeActionItem.closeOnClick
},
// 标识符如果是v-for可用index索引值
name: {
type: [String, Number],
default: () => defProps.swipeActionItem.name
},
// 是否禁用
disabled: {
type: Boolean,
default: () => defProps.swipeActionItem.disabled
},
// 是否自动关闭其他swipe按钮组
autoClose: {
type: Boolean,
default: () => defProps.swipeActionItem.autoClose
},
// 滑动距离阈值,只有大于此值,才被认为是要打开菜单
threshold: {
type: Number,
default: () => defProps.swipeActionItem.threshold
},
// 右侧按钮内容
options: {
type: Array,
default() {
return defProps.swipeActionItem.rightOptions
}
},
// 动画过渡时间单位ms
duration: {
type: [String, Number],
default: () => defProps.swipeActionItem.duration
}
}
})

View File

@@ -0,0 +1,22 @@
/*
* @Author : LQ
* @Description :
* @version : 1.0
* @Date : 2021-08-20 16:44:21
* @LastAuthor : LQ
* @lastTime : 2021-08-20 17:01:13
* @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js
*/
export default {
// swipeActionItem 组件
swipeActionItem: {
show: false,
closeOnClick: true,
name: '',
disabled: false,
threshold: 20,
autoClose: true,
options: [],
duration: 300
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,15 @@
export default {
methods: {
// 关闭时执行
closeHandler() {
this.status = 'close'
},
setState(status) {
this.status = status
},
closeOther() {
// 尝试关闭其他打开的单元格
this.parent && this.parent.closeOther(this)
}
}
}