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/cascader/cascader.wxml | 65 --------------------------------
1 files changed, 1 insertions(+), 64 deletions(-)
diff --git a/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml b/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml
index af1d0a4..acb0917 100644
--- a/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml
+++ b/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml
@@ -1,64 +1 @@
-<wxs src="../common/utils.wxs" module="_" />
-
-<t-popup class="class" visible="{{visible}}" placement="bottom" bind:visible-change="onVisibleChange">
- <view style="{{_._style([style, customStyle])}}" class="{{name}}">
- <view class="{{name}}__title">
- <slot name="title" />
- {{title}}
- </view>
- <view class="{{name}}__close-btn" bind:tap="onClose">
- <slot name="close-btn" />
- <t-icon wx:if="{{closeBtn}}" size="24" name="close" />
- </view>
- <view class="{{name}}__content">
- <block wx:if="{{steps && steps.length}}">
- <view wx:if="{{theme == 'step'}}" class="{{name}}__steps">
- <view wx:for="{{steps}}" wx:key="index" class="{{name}}__step" bind:tap="onStepClick" data-index="{{index}}">
- <view
- class="{{name}}__step-dot {{name}}__step-dot--{{item !== defaultOptionLabel ? 'active' : ''}} {{name}}__step-dot--{{index === steps.length - 1 ? 'last' : ''}}"
- ></view>
- <view class="{{name}}__step-label {{name}}__step-label--{{index === stepIndex ? 'active' : ''}}">
- {{ item }}
- </view>
- <t-icon name="chevron-right" size="22" t-class="{{name}}__step-arrow" />
- </view>
- </view>
- <block wx:if="{{theme == 'tab'}}">
- <t-tabs id="tabs" value="{{stepIndex}}" bind:change="onTabChange" space-evenly="{{false}}">
- <t-tab-panel wx:for="{{steps}}" wx:key="index" value="{{index}}" label="{{item}}" />
- </t-tabs>
- </block>
- </block>
- <view wx:if="{{ subTitles && subTitles[stepIndex] }}" class="{{name}}__options-title"
- >{{subTitles[stepIndex]}}</view
- >
- <view
- class="{{name}}__options-container"
- style="width: {{items.length + 1}}00vw; transform: translateX(-{{stepIndex}}00vw)"
- >
- <scroll-view
- wx:for="{{items}}"
- wx:for-item="options"
- wx:key="index"
- class="{{name}}__options"
- scroll-y
- scroll-top="{{scrollTopList[index]}}"
- >
- <view class="cascader-radio-group-{{index}}">
- <t-radio-group
- value="{{selectedValue[index]}}"
- keys="{{keys}}"
- options="{{options}}"
- bind:change="handleSelect"
- data-level="{{index}}"
- placement="right"
- icon="line"
- borderless
- >
- </t-radio-group>
- </view>
- </scroll-view>
- </view>
- </view>
- </view>
-</t-popup>
+<wxs src="../common/utils.wxs" module="_"/><t-popup class="class" visible="{{visible}}" placement="bottom" bind:visible-change="onVisibleChange"><view style="{{_._style([style, customStyle])}}" class="{{name}}"><view class="{{name}}__title"><slot name="title"/>{{title}}</view><view class="{{name}}__close-btn" bind:tap="onClose"><slot name="close-btn"/><t-icon wx:if="{{closeBtn}}" size="48rpx" name="close"/></view><slot name="header"/><view class="{{name}}__content"><block wx:if="{{steps && steps.length}}"><view wx:if="{{theme == 'step'}}" class="{{name}}__steps"><view wx:for="{{steps}}" wx:key="index" class="{{name}}__step" bind:tap="onStepClick" data-index="{{index}}"><view class="{{name}}__step-dot {{name}}__step-dot--{{item !== placeholder ? 'active' : ''}} {{name}}__step-dot--{{index === steps.length - 1 ? 'last' : ''}}"></view><view class="{{name}}__step-label {{name}}__step-label--{{index === stepIndex ? 'active' : ''}}">{{ item }}</view><t-icon name="chevron-right" size="44rpx" t-class="{{name}}__step-arrow"/></view></view><block wx:if="{{theme == 'tab'}}"><t-tabs id="tabs" value="{{stepIndex}}" bind:change="onTabChange" space-evenly="{{false}}"><t-tab-panel wx:for="{{steps}}" wx:key="index" value="{{index}}" label="{{item}}"/></t-tabs></block></block><view wx:if="{{ subTitles && subTitles[stepIndex] }}" class="{{name}}__options-title">{{subTitles[stepIndex]}}</view><view class="{{name}}__options-container" style="width: {{items.length + 1}}00vw; transform: translateX(-{{stepIndex}}00vw)"><scroll-view wx:for="{{items}}" wx:for-item="options" wx:key="index" class="{{name}}__options" scroll-y scroll-top="{{scrollTopList[index]}}" type="list" style="height: {{_optionsHeight}}px"><view class="cascader-radio-group-{{index}}"><t-radio-group value="{{selectedValue[index]}}" keys="{{keys}}" options="{{options}}" bind:change="handleSelect" data-level="{{index}}" placement="right" icon="line" borderless></t-radio-group></view></scroll-view></view></view></view></t-popup>
\ No newline at end of file
--
Gitblit v1.9.3