tmagic-editor/docs/assets/form-config_fields_dynamic-field.md.pj2jVJDM.lean.js
2026-02-02 11:13:56 +00:00

2 lines
1.6 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{ax as r,al as l,z as n,A as o,B as e,R as s,b2 as c,O as a,J as f}from"./chunks/framework.DkLJC2NO.js";const F=JSON.parse('{"title":"DynamicField 动态表单","description":"","frontmatter":{},"headers":[],"relativePath":"form-config/fields/dynamic-field.md","filePath":"form-config/fields/dynamic-field.md"}'),m={name:"form-config/fields/dynamic-field.md"};function u(h,t,b,y,p,g){const i=l("demo-block");return o(),n("div",null,[t[1]||(t[1]=e("h1",{id:"dynamicfield-动态表单",tabindex:"-1"},[a("DynamicField 动态表单 "),e("a",{class:"header-anchor",href:"#dynamicfield-动态表单","aria-label":'Permalink to "DynamicField 动态表单"'},"")],-1)),t[2]||(t[2]=e("p",null,"根据模型中某个字段的值,动态生成一组表单字段。",-1)),t[3]||(t[3]=e("h2",{id:"基础用法",tabindex:"-1"},[a("基础用法 "),e("a",{class:"header-anchor",href:"#基础用法","aria-label":'Permalink to "基础用法"'},"")],-1)),s(i,{type:"form",config:[{type:"select",name:"type",text:"类型",options:[{label:"类型A",value:"a"},{label:"类型B",value:"b"}]},{type:"dynamic-field",text:"动态字段",dynamicKey:"type",returnFields:async(x,d,_)=>d.type==="a"?[{name:"fieldA",label:"字段A",defaultValue:"valueA"}]:d.type==="b"?[{name:"fieldB",label:"字段B",defaultValue:"valueB"}]:[]}]},{source:f(()=>[...t[0]||(t[0]=[e("p",null," 当“类型”发生变化时,“动态字段”会根据 `returnFields` 返回的配置生成不同的输入框。 ",-1)])]),_:1},8,["config"]),t[4]||(t[4]=c("",5))])}const k=r(m,[["render",u]]);export{F as __pageData,k as default};