查看: 4505|回复: 3

请问如何return查询到另外一个表单中author组件中填的信息?

升级   0.35%

3

主题

5

回帖

35

积分

注册会员

Rank: 2

积分
35
发表于 2024-2-27 17:40:49 | 显示全部楼层 |阅读模式
我跟着教程做信息发布的时候做了一个信息发布模块,但是我加了一个审核人(分别在阅读表单和编辑表单),但是我想在阅读表单中提取编辑表单中author组件的内容,请问脚本怎么写?我这个提取不出来。。

脚本如下:

var doc = this.documentContext.getDocument("规章制度-编辑表单")
return this.data.author_ed



但是我看一个类似模块的脚本就是:
return this.data.explain




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.76%

0

主题

30

回帖

76

积分

注册会员

Rank: 2

积分
76
发表于 2024-2-28 14:12:40 | 显示全部楼层
是一样的,只是他们人员组织、读者、作者里存的是对象数组,所以你直接return显示不出来,要循环一下,或者你直接干脆不要用文档,直接再拖一个作者,字段标识命名一样的就可以了
以前我也不理解,后来咨询了官方客服,说其实表单只是显示界面不存储数据的
回复

使用道具 举报

升级   0.35%

3

主题

5

回帖

35

积分

注册会员

Rank: 2

积分
35
发表于 2024-2-28 14:32:14 | 显示全部楼层
对,请问一下老师,我理解了您说的那个东西,其实就是我这里是一个阅读表单中label,我想通过一个脚本来返回一个编辑表单中的org组件内容。其中的关系是:label-中需要的值是一个string,但是org组件中返回的是一个计算过程,返回的值是一个姓名计算值,虽然看起来是string,但其实不是。这造成了一个格式错位。您说的不用文档直接拉一个作者组件,但是那样子有点难看,我试过了。
我理解您的意思是不是得用一个function把那个org组件内容转为阅读表单中可以return的值。

还有关于api的问题,我应该如何理解var xxx = this.data.xxx.xxx;return xxxx的函数问题?基础薄弱,敬请指教。
回复

使用道具 举报

升级   0.76%

0

主题

30

回帖

76

积分

注册会员

Rank: 2

积分
76
发表于 2024-2-29 10:09:54 | 显示全部楼层
给你写个样例:
const org = this.data.blPerson;
const names = org.map(function(item) {
  return item.name;
});
const result = names.join(", ");

return result;

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread