alibaba / alibaba/lowcode-engine

设置ArraySetter之后,拿到的数据不应该是数组格式嘛?

Aperta
#3,091 3 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
15.9k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

![image](https://github.com/user-attachments/assets/67b6124d-6faa-4f07-9d12-9ac587c189ee)

meta.ts
```
import type { IPublicTypeComponentMetadata, IPublicTypeSnippet } from "@alilc/lowcode-types";

const DemoTableMeta: IPublicTypeComponentMetadata = {
"componentName": "DemoTable",
"title": "DemoTable",
"docUrl": "",
"screenshot": "",
"devMode": "proCode",
"configure": {
"props": [
{
"title": { "label": '表格列', "tip": '表格列的配置描述,具体项见下表' },
"name": 'columns',
"setter": {
"componentName": 'ArraySetter',
"props": {
"itemSetter": {
"componentName": 'ObjectSetter',
"props": {
"config": {
"items": [
{
"name": 'title',
"title": { "label": '列标题', "tip": 'title | 列标题' },
"setter": "StringSetter"
},
{
"name": 'dataIndex',
"title": { "label": '数据字段', "tip": 'dataIndex | 数据字段' },
"setter": 'StringSetter',
"isRequired": true,
},
],
},
},
"defaultValue": { "title": '标题' },
},
},
"defaultValue": []
},
},
],
"supports": {
"style": true
},
"component": {}
},
};
const snippets: IPublicTypeSnippet[] = [
{
"title": "DemoTable",
"screenshot": "",
"schema": {
"componentName": "DemoTable",
"props": {}
}
}
];

export default {
...DemoTableMeta,
snippets
};

```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con la riproduzione in meta.ts e ispeziona come ArraySetter e la sua configurazione dell'elemento ObjectSetter serializzano il valore di columns. Riproduci il risultato segnalato, quindi verifica se il valore restituito dovrebbe essere un array e individua la posizione rilevante del test esistente. Il lavoro è completato quando i dati columns configurati hanno una forma di output confermata e documentata e un test di regressione se il comportamento è errato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.