alibaba/lowcode-engine

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

オープン

#766 opened on 2022/07/02

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)TypeScript (2,228 件のフォーク)batch import
enhancementhelp wanted

Repository metrics

Stars
 (12,714 個のスター)
PR merge metrics
 (PR metrics pending)

説明

简介

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

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