alibaba/lowcode-engine

[Feature Request]关于 slot 的功能增强

Open

#766 geöffnet am 2. Juli 2022

Auf GitHub ansehen
 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (2.228 Forks)batch import
enhancementhelp wanted

Repository-Metriken

Stars
 (12.714 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

简介

希望 JSSchema 能够支持插槽参数的的解构,现有的 schema 结构仅能支持插槽的参数提取

示例

字符串

  • schema

    {
      "componentName": "Slot",
      "params": ["p1", "p2"]
    }
    
  • compile

    const slotFn = (p1, p2) => {
      /* ... */
    };
    

字符串数组

  • schema

    {
      "componentName": "Slot",
      "params": [["name", "age"], "p2"]
    }
    
  • compile

    const slotFn = ({ name, age }, p2) => {
      /* ... */
    };
    

对象

  • schema

    {
      "componentName": "Slot",
      "params": [{ "name": "n", "age": "a" }, "p2"]
    }
    
  • compile

    const slotFn = ({ name: n, age: a }, p2) => {
      /* ... */
    };
    

Contributor Guide