alibaba/lowcode-engine

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

Open

#766 opened on 2022年7月2日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)TypeScript (2,228 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (12,714 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

简介

希望 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) => {
      /* ... */
    };
    

コントリビューターガイド