alibaba / alibaba/lowcode-engine
设置ArraySetter之后,拿到的数据不应该是数组格式嘛?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 15.9k
- Forks
- 2.7k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
};
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Reproduktion in meta.ts und untersuche, wie ArraySetter und seine ObjectSetter-Elementkonfiguration den Wert von columns serialisieren. Reproduziere das gemeldete Ergebnis und verfolge anschließend, ob der zurückgegebene Wert erwartungsgemäß ein Array ist, und ermittle den relevanten Ort des bestehenden Tests. Erledigt ist die Aufgabe, wenn die konfigurierte columns-Datenstruktur eine bestätigte, dokumentierte Ausgabestruktur hat und ein Regressionstest vorhanden ist, falls das Verhalten fehlerhaft ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100