TDesign es un sistema de diseño de nivel empresarial nacido dentro de Tencent con valores de diseño completos y guías de estilo visual. También proporciona una gran cantidad de recursos de diseño. Basado en el sistema de diseño, produce tecnologías convencionales como Vue, React y Mini Programs. La solución de biblioteca de componentes de pila es adecuada para crear aplicaciones front-end de nivel empresarial con diseño unificado/cobertura de múltiples extremos/pila de tecnología cruzada.
Actualmente, TDesign ha lanzado la actualización de la primera semana de abril de 2022, que trae los siguientes cambios:
biblioteca de componentes
Vue2 para Web lanzó la versión 0.40.1
Corrección de errores
Table
: solucione el problema de la clasificación de datos locales y la falla de paginación al cargar datos de forma asíncrona
Para obtener más información, consulte: https://github.com/Tencent/tdesign-vue/releases/tag/0.40.1
Vue2 para Web lanzó la versión 0.40.0
⚠️CAMBIOS ÚNICOS
Table
: La función de clasificación de arrastrar y soltar de las filas y columnas de la tabla se ha refactorizado. Para un nuevo uso, consulte la demostración del sitio web oficialForm
:label
cuando está vacío, el ancho de representación predeterminado ya no es un marcador de posición y debe configurar manualmente el estilo para mantener el formulario alineado
Corrección de errores
Popconfirm
: corrija el tamaño predeterminado del botón en el cuadro de confirmaciónUpload
: Arreglar la copia de estado de cargaPopup
:hideEmptyPopup
Soluciona el problema de que no surte efecto al cambiar dinámicamente el contenidoTable
: Solucionado el problema de estilo de borde de celda combinadaDatepicker
: Se solucionó el problema de que el estilo del panel de selección de mes/año es anormal al seleccionar el intervalo de tiempo- Arreglar
Table
//SelectInput
Errores relevantesTagInput
al importar bajo demandacomposition-api
Características
Table
: Admite la configuración externa de la columna de visualización actual, nueva APIdisplayColumns defaultDisplayColumns onDisplayColumnsChange
Para obtener más información, consulte: https://github.com/Tencent/tdesign-vue/releases/tag/0.40.0
Vue2 para Web lanzó la versión 0.39.1
Corrección de errores
Upload
:success
Se solucionó un problemaprogress
por el cual elloadingFile
valor- Se solucionó el problema de que el límite de número máximo se juzgaba incorrectamente
max
en selecciones de archivos múltiples
Pagination
: Se solucionó el problema de que el cuadro de entrada de la página de salto mostraba contenidoplaceholder
predeterminadoTreeSelect
:treeProps
Solucione el problema de que los elementos se muestran al mismo tiempo cuando se pasankey
yload
cuando se seleccionanTreeSelect
Se corrigió el comportamiento de interacción de , para serSelect
consistente confilter
Solucione el problema de que el árbol no se puede plegar en ellazy
estado; solucionelabel
el
Table
:- Solucionar errores
threshold
causados
- Solucionar errores
- Solucione el problema del error de
TS
definición , noTypescript
oSSR
proyectos , actualice desde la versión 0.39.0 lo antes posible
Características
ConfigProvider
: Mejorar las capacidades de configuración de idiomaTable
:- La tabla es más encabezado que el elemento principal flotante omitido
thead
, lo que evita el montaje en el cuerpo global - El elemento de capa flotante de la función de filtro se monta de forma predeterminada
t-table
y ya no se monta globalmente.
- La tabla es más encabezado que el elemento principal flotante omitido
Para obtener más información, consulte: https://github.com/Tencent/tdesign-vue/releases/tag/0.39.1
Vue2 para Web lanzó la versión 0.39.0
⚠️CAMBIOS ÚNICOS
Table
composition-api
Refactorización de uso de componentesBaseTable HTML
Cambios estructurales, los estudiantes que tienen cobertura deCSS
estilo deben prestar atención a la actualización del estilo.- El encabezado usa más la
th
etiqueta , quetd
no era semánticamente consistente - evento
row-db-click
másrow-dblclick
,onRowDbClick
másrowDblclick
- evento
row-hover
másrow-mouseover
,onRowHover
másonRowMouseover
(no hayrowHover
evento ) CSS
nombre de la claset-table__row-first-full-row
mást-table__first-full-row
,t-table__row-last-full-row
mást-table__last-full-row
Corrección de errores
Affix
: corrija el tiempo deonFixedChange
activación , el evento solo se activará cuando cambie el estado fijo (antes del cambio: el desplazamiento siempre se activa)Table
:- Función de configuración de columna personalizada: cuando el encabezado de varios niveles y la configuración de visualización de columna existen al mismo tiempo, no se puede realizar la configuración de columna correcta y la configuración de columna solo muestra el encabezado de primer nivel
verticalAlign
problema ineficaz- Hay un problema de penetración de texto en la esquina superior derecha
- Encabezados fijos y columnas fijas, todos usan el estilo de
CSS sticky
salida , el componente solo representa una tabla, y el encabezado y el contenido de la tabla ya no se representan ni se generan por separado. No solotable-layout: fixed
se admite el modo, sino que tambiéntable-layout: auto
se admite el modo - establecer
tableLayout
:auto
mostrarmaxHeight
excepción Table
La coexistencia de elementos y propiedades deBaseTableCol
configuración de componentes hace que la sombra de reparación no se muestrefixed
ellipsis(true)
children
El ancho del cambio de tabla del encabezado de varios niveles no es válido- El componente de tabla usa la
PrimaryTable
consola reportar un errort-primary-table
no registrado - Las líneas verticales no están alineadas cuando la barra de desplazamiento no aparece después de configurar
height
omaxHeight
- Corregido, cuando el ícono de clasificación y el ícono de filtrado existen al mismo tiempo, el estilo es anormal
Características
Table
:- Se agregó la función más allá de la omisión para
ellipsis
admitir la transmisión transparente de todos los atributos de losPopup
componentes. - Se agregó una fila total al final de la tabla, que admite la corrección en la parte inferior, admite totales de varias líneas y admite contenido totalmente personalizable.
- Se agregaron todas las características de los componentes de carga
loadingProps
transparentes . - Agregar una fila fija (fila congelada)
- Soporte de desplazamiento virtual
- Se agregó la personalización del icono de clasificación, tanto las ranuras
(slot='filterIcon')
como las funciones de representación(props.filterIcon)
están disponibles - Configuración global agregada: icono de filtro, elemento vacío, configuración de texto de carga asíncrona, configuración de texto del botón de clasificación
scroll
Evento de desplazamiento agregado- Añadir la función de la parte superior del medidor
- Nuevas funciones integrales: encabezado de varios niveles + encabezado fijo + columna fija + techo de encabezado + desplazamiento virtual + configuración de columna personalizada
- Se agregó la función más allá de la omisión para
Para obtener más información, consulte: https://github.com/Tencent/tdesign-vue/releases/tag/0.39.0
Vue3 para Web lanzó la versión 0.11.1
Corrección de errores
- refactorizado
Tabs
aComposition-api
- Arreglar el
Upload triggerupload
método que no exporta InputNumber
Arreglarinput
componentes no registrados- corregir
CheckboxGroup disabled
propiedad inválida Input
Arregladotype
entrante inválido- Arreglar
SelectInput
el estilo de demostración - Se corrigió el cuadro de entrada de la página de
Pagination
salto que mostrabaplaceholder
contenido predeterminado adicional
Características
- refactorizado
TreeSelect
aComposition-api
- Refactorice el componente de calendario para
Composition-api
- Configuración de internacionalización migrada a
common
Para obtener más información, consulte: https://github.com/Tencent/tdesign-vue-next/releases/tag/0.11.1
React para Web lanza la versión 0.30.1
⚠️CAMBIOS ÚNICOS
Form
:label
cuando está vacío, el ancho de representación predeterminado ya no es un marcador de posición y debe configurar manualmente el estilo para mantener el formulario alineado
Corrección de errores
Pagination
: Solucione el problema de visualización del ancho del cuadro de entradaDatepicker
: solucione el problema del tipo de tiempo anormal en el tiempo de selección de intervalo, tipo de tiempo de selección de mes/añoInputNumber
: Solucionado el problema de no poder ingresar un punto decimalPopconfirm
: Solucione el problema de pérdida de estilo de carga bajo demandaSelect
: Solucionado el primerfocus
problema de búsqueda automática
Características
- Etiqueta: optimizar la lógica interna de los componentes
FormItem
: admite el modo de anidamiento personalizado ylabel
ya no maneja la alineación del marcador de posición cuando está vacíoSelectInput
:borderless
y separarautowidth
como atributos independientes
Para obtener más información, consulte: https://github.com/Tencent/tdesign-react/releases/tag/0.30.1
Miniprograma para WeChat lanzado versión 0.7.2
Corrección de errores
Search
: Solucione el problema de que el parámetro de retorno delsubmit
evento es incorrectoToast
: Solucione el problema de que el ancho máximo y el texto no están alineadosInput
:clearable
solucione el problema de configuración, haga clic en no borrar el contenidoDialog
: Borde fijo de 1px que desaparece en iOSSwiper
: Se solucionó el problema de visualización anormal al configurar la dirección con retrasoButton
: soluciona el problema de que el texto no está centrado verticalmente
Rasgo
Fab
: Soporte agregado para botones flotantesDrawer
: Añadido soporte para cajones
Para obtener más información, consulte: https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.7.2
Vue3 para dispositivos móviles lanzó la versión 0.8.1
Corrección de errores
count-down
: Corrección de errores de estilo de unidad, cuenta regresiva agregadafps
Obtenerswiper
: El deslizamiento rápido causa un problema atascadopicker
: Corrección de demostración de componenteswipe-cell
: Modifique el ejemplo del componente para que sea consistente con la demostración
Rasgo
- Admite salto de versión histórica
dropdown-menu
: actualice el manejo del tipo de plantilla del componente
Para obtener más información, consulte: https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.8.1
Anuncio de actualización: https://github.com/Tencent/tdesign/releases/tag/v.2022.4.3