From 2cc85c64f1c64a2dbaeae276a3e2ca8420de76b7 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 18:09:58 +0800
Subject: [PATCH] 上报转运调试
---
node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js | 35 +++++++++++++++++++++--------------
1 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js b/node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js
index 78f0ec6..218cb41 100644
--- a/node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js
+++ b/node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js
@@ -1,7 +1,7 @@
const MIN_DISTANCE = 10;
export default {
showWatch(newVal, oldVal, ownerInstance, instance, self) {
- var state = self.state
+ var state = self.state || {}
var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el
if (!$el) return
this.getDom(instance, ownerInstance, self)
@@ -24,7 +24,7 @@
touchstart(e, ownerInstance, self) {
let instance = e.instance;
let disabled = instance.getDataset().disabled
- let state = self.state;
+ let state = self.state || {};
this.getDom(instance, ownerInstance, self)
// fix by mehaotian, TODO 鍏煎 app-vue 鑾峰彇dataset涓哄瓧绗︿覆 , h5 鑾峰彇 涓� undefined 鐨勯棶棰�,寰呮鏋朵慨澶�
disabled = this.getDisabledType(disabled)
@@ -51,7 +51,7 @@
// 鍒犻櫎涔嬪悗宸茬粡閭d笉鍒板疄渚嬩簡
if (!instance) return;
let disabled = instance.getDataset().disabled
- let state = self.state
+ let state = self.state || {}
// fix by mehaotian, TODO 鍏煎 app-vue 鑾峰彇dataset涓哄瓧绗︿覆 , h5 鑾峰彇 涓� undefined 鐨勯棶棰�,寰呮鏋朵慨澶�
disabled = this.getDisabledType(disabled)
if (disabled) return
@@ -76,7 +76,7 @@
touchend(e, ownerInstance, self) {
let instance = e.instance;
let disabled = instance.getDataset().disabled
- let state = self.state
+ let state = self.state || {}
// fix by mehaotian, TODO 鍏煎 app-vue 鑾峰彇dataset涓哄瓧绗︿覆 , h5 鑾峰彇 涓� undefined 鐨勯棶棰�,寰呮鏋朵慨澶�
disabled = this.getDisabledType(disabled)
@@ -95,7 +95,7 @@
*/
move(value, instance, ownerInstance, self) {
value = value || 0
- let state = self.state
+ let state = self.state || {}
let leftWidth = state.leftWidth
let rightWidth = state.rightWidth
// 鑾峰彇鍙粦鍔ㄨ寖鍥�
@@ -115,13 +115,20 @@
* @param {Object} ownerInstance
*/
getDom(instance, ownerInstance, self) {
- var state = self.state
+ var state = self.state || {}
var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el
var leftDom = $el.querySelector('.button-group--left')
var rightDom = $el.querySelector('.button-group--right')
-
- state.leftWidth = leftDom.offsetWidth || 0
- state.rightWidth = rightDom.offsetWidth || 0
+ if (leftDom && leftDom.offsetWidth) {
+ state.leftWidth = leftDom.offsetWidth || 0
+ } else {
+ state.leftWidth = 0
+ }
+ if (rightDom && rightDom.offsetWidth) {
+ state.rightWidth = rightDom.offsetWidth || 0
+ } else {
+ state.rightWidth = 0
+ }
state.threshold = instance.getDataset().threshold
},
@@ -148,7 +155,7 @@
* @param {Object} ins
*/
moveDirection(left, ins, ownerInstance, self) {
- var state = self.state
+ var state = self.state || {}
var threshold = state.threshold
var position = state.position
var isopen = state.isopen || 'none'
@@ -181,7 +188,7 @@
* @param {Object} ownerInstance
*/
openState(type, ins, ownerInstance, self) {
- let state = self.state
+ let state = self.state || {}
let leftWidth = state.leftWidth
let rightWidth = state.rightWidth
let left = ''
@@ -231,7 +238,7 @@
* @param {Object} event
*/
resetTouchStatus(instance, self) {
- let state = self.state;
+ let state = self.state || {};
state.direction = '';
state.deltaX = 0;
state.deltaY = 0;
@@ -245,7 +252,7 @@
*/
stopTouchStart(event, ownerInstance, self) {
let instance = event.instance;
- let state = self.state
+ let state = self.state || {}
this.resetTouchStatus(instance, self);
var touch = event.touches[0];
state.startX = touch.clientX;
@@ -258,7 +265,7 @@
*/
stopTouchMove(event, self) {
let instance = event.instance;
- let state = self.state;
+ let state = self.state || {};
let touch = event.touches[0];
state.deltaX = touch.clientX - state.startX;
--
Gitblit v1.9.3