import{At as e,E as t,Ot as n,Xt as r}from"./chunks/framework.ECw2lWOt.js";import"./chunks/assets.BCzGG4-J.js";var i=JSON.parse(`{"title":"数据源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/advanced/data-source.md","filePath":"guide/advanced/data-source.md"}`),a={name:`guide/advanced/data-source.md`};function o(t,i,a,o,s,c){return r(),n(`div`,null,[...i[0]||=[e(`
在编辑器左侧边栏中选中数据源,在数据源面板右上角添加中选择对应的数据源类型(默认提供了两种基础的数据源)
静态数据,不会自动更新,可以通过配置方法,在方法中更新数据源
({ dataSource, app }) => {
dataSource.setData({
// 数据
});
}然后再组件的事件联动中关联此方法,来触发数据源更新
通过配置HTTP相关参数(url, query, body, header等)通过网络api获取数据,该数据源拥有request方法,可通过此方法来刷新数据源
({ dataSource, app }) => {
dataSource.request();
}formConfig.js
[
{
type: 'data-source-input'
}
]formConfig.js
[
{
type: 'data-source-field-select'
}
]formConfig.js
[
{
type: 'data-source-select'
}
]formConfig.js
[
{
type: 'data-source-method-select'
}
]当配置的条件成立时显示,反之隐藏
数据源的基础形式,需要有四个文件