import{aw as s,y as i,z as e,b0 as t}from"./chunks/framework.BCBheFgR.js";const n="/tmagic-editor/docs/data-source.png",l="/tmagic-editor/docs/create-data-source.png",p="/tmagic-editor/docs/data-source-input.png",h="/tmagic-editor/docs/display-cond.png",y=JSON.parse('{"title":"数据源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/advanced/data-source.md","filePath":"guide/advanced/data-source.md"}'),d={name:"guide/advanced/data-source.md"};function r(o,a,c,k,E,g){return e(),i("div",null,a[0]||(a[0]=[t('

数据源

使用数据源

添加数据源

在编辑器左侧边栏中选中数据源,在数据源面板右上角添加中选择对应的数据源类型(默认提供了两种基础的数据源)

alt 数据源列表

配置属性字段

alt 新增数据源

基础数据源

静态数据,不会自动更新,可以通过配置方法,在方法中更新数据源

js
({ dataSource, app }) => {
  dataSource.setData({
    // 数据
  });
}

然后再组件的事件联动中关联此方法,来触发数据源更新

HTTP数据源

通过配置HTTP相关参数(url, query, body, header等)通过网络api获取数据,该数据源拥有request方法,可通过此方法来刷新数据源

js
({ dataSource, app }) => {
  dataSource.request();
}

在组件中使用

数据源模板输入框(data-source-input)

formConfig.js

js
[
  {
    type: 'data-source-input'
  }
]

alt 数据源模版

数据源字段选择器输入框(data-source-field-select)

formConfig.js

js
[
  {
    type: 'data-source-filed-select'
  }
]

数据源选择器(data-source-select)

formConfig.js

js
[
  {
    type: 'data-source-select'
  }
]

数据源方法选择器(data-source-method-select)

formConfig.js

js
[
  {
    type: 'data-source-method-select'
  }
]

显示条件

当配置的条件成立时显示,反之隐藏

alt 显示条件

数据源开发

数据源规范

数据源的基础形式,需要有四个文件

',35)]))}const b=s(d,[["render",r]]);export{y as __pageData,b as default};