本文档为您介绍在节点编程页面中配置全局节点的方法。全局节点可以帮助您在节点编程中设置组件的初始化状态,并使用页面的回调id和临时变量等。

全局节点交互配置

在大屏编辑页面中,单击顶部菜单栏的配置节点编程图标,进入节点编程配置页面。在左侧组件栏中将全局节点拖入画布中,可以看到如下图所示的全局节点的配置参数。
全局节点交互配置
  • 事件
    • 页面初始化完成

      大屏上所有组件初始化完成后抛出的事件,无参数。

    • 数据加载完成

      大屏上所有组件数据接口加载完成后抛出的事件,无参数。

  • 动作
    • 设置回调id
      与编辑器的交互面板打通,可设置回调id。回调id的变化会引起监听该回调id的组件重新请求数据。回调值仅支持字符串、数字、单层对象、单层数组,不支持嵌套。参数举例说明如下。
      {  
        data: [{    
         // 回调id变量名    
         name: "productName",    
         // 回调id值    
         value: "DataV"  
        }]
      }

      取值方式

      在编辑规则器时,可通过 getCallbackValue("productName") 取值,详情请参见配置节点编程

    • 设置页面临时变量
      页面级的全局变量,支持复杂的嵌套数据,用作简单数据的存储。参数举例说明如下。
      {
        data: [{
      // 临时变量名
          name: "product",
      // 临时变量值
          value: [{
            "productName": "DataV",
            "companyName": "Alibaba"
          }]
        }]
      }

      取值方式

      在规则器器编辑时,可通过getLocalValue("product")取值。
      说明 如果一个事件的连线同时触发设置页面临时变量和其他动作,则优先执行设置页面临时变量动作。
    • 更新所有组件数据

      刷新大屏,所有组件的所有数据接口重新请求数据,重新渲染,无参数。