求教:无法输出结果

使用问题 · 515 次浏览
wangwa 创建于 2023-01-31 19:03

您好,在使用这个子程序过程中,我遇到了一些问题如下,向您请教。

    在zotero中可以运行下面的代码,并在Result中显示正确结果。但是在这个子程序中,将代码输出结果输入到变量后,变量显示“null”,请教过程中是否有错误。

var items = ZoteroPane.getSelectedItems();
for (let item of items) {
    item.getField("rights")
}

zotero中次代码运行良好,结果正确:

     在quicker中我将上述代码与编辑条目动作联用:首先利用您的子程序运行上述代码,并将其输出的结果输出到变量text中;运行用户输入,将变量text作为默认值,最后运行其他内容。
     在设想中运行上述代码运行得到的输出结果应该为“CVA导致抑郁”,用户输入界面的默认内容中也应显示“CVA导致抑郁”,但是在实际运行过程中,用户输入界面的默认内容显示为“null”。
    我原以为未能上述代码未能运行,但当我将上述代码运行是否成功输出到变量text中时,用户输入界面的默认内容却是“TURE”。这似乎意味着代码可以正常运行。

    由于我此前并未学习过编程,尽管我反复检查也未能发现错误原因,因此向您求教。感谢。

    具体设置及结果如下图所示:


回复内容
ttChen 2023-01-31 20:01
#1

子动作里必须有 return 返回

wangwa 回复 ttChen 2023-01-31 21:10 :

十分感谢您的回复,经您的指点顺利解决了问题

wangwa 最后更新于 2023-01-31 21:10
回复主贴