宜搭+
    正在准备搜索索引...

    函数 usePlus

    • 获取当前已挂载的 Yida Plus 运行时上下文。

      该函数由本入口文件在脚本加载时自动注入到 window.topwindow。 调用方可传入一个宜搭页面窗口对象;若省略参数,则默认使用当前 window

      返回值是一个被 Utils.DeepFreeze 递归深度冻结的只读对象,包含项目主页、 版本号以及从页面上下文中提取的环境信息(CSRF Token、应用 ID、表单 UUID、 宜搭组件访问上下文)。其中 env.context 通过 getter 暴露,避免误冻结 页面提供的可变运行时上下文。

      参数

      • yidaPageWindow: YidaPageWindow = ...

        可选的宜搭页面窗口对象。默认为当前 window

      返回 {
          env: {
              appId: string;
              csrfToken: string;
              formUuid: string;
              get context(): YidaPageContext;
          };
          homepage: string;
          version: string;
      }

      Utils.DeepFreeze 递归深度冻结的运行时上下文对象。

      当传入参数不是有效的 YidaPageWindow 对象,或当前 window 未暴露必要的宜搭全局对象(g_configpageContextLeGao)时抛出。 错误信息会同时通过 Utils.Logger 输出。

      26.7.1

      const plus = window.usePlus()
      console.debug(plus.version)
      plus.env.context.$("textField_xxx").setValue("hello")