Skip to content

静态数据加载

可以通过自定义属性loadData加载本地的数据

类型

ts
interface LoadDataEffectOption {
    //数据名
    attr: String;
    //插入位置,默认`options`
    to?: String;
    //加载是是否深拷贝, 默认为`false`
    copy?: boolean;
    //数据源变化时,是否同步修改,默认为`true`
    watch?: boolean;
}
type LoadData = LoadDataEffectOption| LoadDataEffectOption[];
interface LoadDataEffectOption {
    //数据名
    attr: String;
    //插入位置,默认`options`
    to?: String;
    //加载是是否深拷贝, 默认为`false`
    copy?: boolean;
    //数据源变化时,是否同步修改,默认为`true`
    watch?: boolean;
}
type LoadData = LoadDataEffectOption| LoadDataEffectOption[];

教程

  1. 通过formCreate.setData方法写入数据
js
formCreate.setData('labelOptions', [
    {label: '很好用', value: 0},
    {label: '很快速', value: 1},
    {label: '很高效', value: 2},
    {label: '很全能', value: 3},
  ])
formCreate.setData('labelOptions', [
    {label: '很好用', value: 0},
    {label: '很快速', value: 1},
    {label: '很高效', value: 2},
    {label: '很全能', value: 3},
  ])
  1. 通过formCreate.removeData方法清除数据
js
formCreate.removeData('labelOptions')
formCreate.removeData('labelOptions')
  1. loadData中配置对应的数据名
js
{
    effect: {
        loadData: {
            //数据名
            attr: 'labelOptions', 
            //插入位置
            to: 'options'
        }
    }
}
{
    effect: {
        loadData: {
            //数据名
            attr: 'labelOptions', 
            //插入位置
            to: 'options'
        }
    }
}

示例