1.简介

在项目中,如果要控制表单的属性来对单选搜索的内容进行控制,可以通过以下步骤进行

2.具体步骤

  • 首先创建一个文本字段test以及一个单选搜索字段testSearch,然后自定义自己想要关联的数据源信息,这里案例使用表单数据进行测试

  • 然后进行属性联动

  • 配置触发属性和触发动作,并自定义联动属性

  • 具体代码如下
    //获取test文本数据
    const data = configs.context.getFormData().TEST
    // 说明是谁调用事件,方便排查链路
    const owner = 'test';
    // 获取事件总线
    const subjectEventBus = configs.utils?.getSubjectEventBus?.();
    // 调用搜索事件,
    subjectEventBus.publishEvent({ 
      owner, eventName: 'form:onSearch' ,
      data: { 
              name: data,//模糊搜索
           // code: data, //精确搜索 尝试过 不可用
              formCode: 'formCode', //表单的formCode
              attrCode: 'attrCode',//表单的attrCode
              afterSearchOperate: 'noValue'
            }
    });
  • 参考文档
    https://docs.cvte.com/docs/tzv16/tzv16-1ea089gijsojv#dyp0iu

    效果

  • 单选搜索中默认有四个值,现在来进行属性联动筛选

  • test输入为1时,testSearch只搜索到一个值

  • test为111时,testSearch搜索无值
作者:王浩彬  创建时间:2024-06-18 16:52
最后编辑:tz_docs  更新时间:2025-05-12 18:04