alibaba/lowcode-engine

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

开放

#766 创建于 2022年7月2日

 (1 条评论) (0 个反应) (0 位负责人)TypeScript (2,228 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (12,714 个星标)
PR 合并指标
 (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) => {
      /* ... */
    };
    

贡献者指南