From 0746b7bbe6aa3d9f02e03654a2cd4fde2081c335 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 21 四月 2025 09:29:40 +0800
Subject: [PATCH] bug修复

---
 miniprogram_npm/tdesign-miniprogram/cell/cell.js |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/cell/cell.js b/miniprogram_npm/tdesign-miniprogram/cell/cell.js
index 940b3d2..580d9ca 100644
--- a/miniprogram_npm/tdesign-miniprogram/cell/cell.js
+++ b/miniprogram_npm/tdesign-miniprogram/cell/cell.js
@@ -7,6 +7,7 @@
 import { SuperComponent, wxComponent } from '../common/src/index';
 import config from '../common/config';
 import props from './props';
+import { calcIcon } from '../common/utils';
 const { prefix } = config;
 const name = `${prefix}-cell`;
 let Cell = class Cell extends SuperComponent {
@@ -21,6 +22,7 @@
             `${prefix}-class-image`,
             `${prefix}-class-left`,
             `${prefix}-class-left-icon`,
+            `${prefix}-class-center`,
             `${prefix}-class-right`,
             `${prefix}-class-right-icon`,
         ];
@@ -38,6 +40,24 @@
             classPrefix: name,
             isLastChild: false,
         };
+        this.observers = {
+            leftIcon(v) {
+                this.setIcon('_leftIcon', v, '');
+            },
+            rightIcon(v) {
+                this.setIcon('_rightIcon', v, '');
+            },
+            arrow(v) {
+                this.setIcon('_arrow', v, 'chevron-right');
+            },
+        };
+    }
+    setIcon(name, value, defaultValue) {
+        if (!value)
+            return;
+        this.setData({
+            [name]: calcIcon(value, defaultValue),
+        });
     }
     onClick(e) {
         this.triggerEvent('click', e.detail);

--
Gitblit v1.9.3