From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能
---
miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js | 82 ----------------------------------------
1 files changed, 1 insertions(+), 81 deletions(-)
diff --git a/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js b/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js
index b7f12e5..5cd3e5b 100644
--- a/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js
+++ b/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js
@@ -1,81 +1 @@
-var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
- var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
- if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
- else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
- return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-import { SuperComponent, wxComponent } from '../common/src/index';
-import config from '../common/config';
-import props from './props';
-import { getRect } from '../common/utils';
-import { getObserver } from '../common/wechat';
-let ARRAY = [];
-const { prefix } = config;
-const name = `${prefix}-swipe-cell`;
-const ContainerClass = `.${name}`;
-let SwiperCell = class SwiperCell extends SuperComponent {
- constructor() {
- super(...arguments);
- this.externalClasses = [`${prefix}-class`];
- this.options = {
- multipleSlots: true,
- };
- this.properties = props;
- this.data = {
- prefix,
- wrapperStyle: '',
- closed: true,
- classPrefix: name,
- };
- this.observers = {
- 'left, right'() {
- this.setSwipeWidth();
- },
- };
- this.lifetimes = {
- attached() {
- ARRAY.push(this);
- },
- ready() {
- this.setSwipeWidth();
- },
- detached() {
- ARRAY = ARRAY.filter((item) => item !== this);
- },
- };
- }
- setSwipeWidth() {
- Promise.all([getRect(this, `${ContainerClass}__left`), getRect(this, `${ContainerClass}__right`)]).then(([leftRect, rightRect]) => {
- if (leftRect.width === 0 && rightRect.width === 0 && !this._hasObserved) {
- this._hasObserved = true;
- getObserver(this, `.${name}`).then(() => {
- this.setSwipeWidth();
- });
- }
- this.setData({
- leftWidth: leftRect.width,
- rightWidth: rightRect.width,
- });
- });
- }
- open() {
- this.setData({ opened: true });
- }
- close() {
- this.setData({ opened: false });
- }
- closeOther() {
- ARRAY.filter((item) => item !== this).forEach((item) => item.close());
- }
- onTap() {
- this.close();
- }
- onActionTap(event) {
- const { currentTarget: { dataset: { action }, }, } = event;
- this.triggerEvent('click', action);
- }
-};
-SwiperCell = __decorate([
- wxComponent()
-], SwiperCell);
-export default SwiperCell;
+import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{getRect}from"../common/utils";import{getObserver}from"../common/wechat";let ARRAY=[];const{prefix:prefix}=config,name=`${prefix}-swipe-cell`,ContainerClass=`.${name}`;let SwiperCell=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.options={multipleSlots:!0},this.properties=props,this.data={prefix:prefix,wrapperStyle:"",closed:!0,classPrefix:name,skipMove:!1},this.observers={"left, right"(){this.setSwipeWidth()}},this.lifetimes={attached(){ARRAY.push(this)},ready(){this.setSwipeWidth()},detached(){ARRAY=ARRAY.filter(e=>e!==this)}}}setSwipeWidth(){Promise.all([getRect(this,`${ContainerClass}__left`),getRect(this,`${ContainerClass}__right`)]).then(([e,t])=>{0!==e.width||0!==t.width||this._hasObserved||(this._hasObserved=!0,getObserver(this,`.${name}`).then(()=>{this.setSwipeWidth()})),this.setData({leftWidth:e.width,rightWidth:t.width})})}skipMove(){this.data.skipMove||this.setData({skipMove:!0})}catchMove(){this.data.skipMove&&this.setData({skipMove:!1})}open(){this.setData({opened:!0})}close(){this.setData({opened:!1})}closeOther(){ARRAY.filter(e=>e!==this).forEach(e=>e.close())}onTap(){this.close()}onActionTap(e){const{currentTarget:{dataset:{action:t}}}=e;this.triggerEvent("click",t)}};SwiperCell=__decorate([wxComponent()],SwiperCell);export default SwiperCell;
\ No newline at end of file
--
Gitblit v1.9.3