alibaba/lowcode-engine

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

Open

#766 aberto em 2 de jul. de 2022

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (2.228 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (12.714 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

简介

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

Guia do colaborador