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

貢獻者指南