如何动态使用ifContain?

时间:2019-05-11 08:57:27

标签: json report odt

大家好,我正在使用 carbone.io 进行报告绑定,最近几天我一直感到震惊。实际上,对于文本替换,我使用:ifContain例如:{d.j1.INITIATOR.afterTypeACleaning3.18WipeThePartsWith70Ipa:ifContain(satisfactory✔,✓):ifContain(no,X)}在这里,我将文本替换为✓(如果存在)满意✔。像现在这样,我有一个要求,如果文本包含令人满意的✔,那么我应该映射另一个键,否则其他键保持不变。这就是我正在尝试的{d.j1.INITIATOR.ensureThatStatusLabelIsUpdatedAsToBeCleaned:ifContain(S,({{d.j1 .USER [key =“ ensureThatStatusLabelIsUpdatedAsToBeCleaned”]。commitedUser}))}。我做错了吗? Carbone支持这种事情吗?

1 个答案:

答案 0 :(得分:0)

您的用例实际上对于Carbone JS来说太复杂了,不可能将标记动态呈现到格式化程序中。 最佳做法是在调用Carbone之前由您自己计算JSON数据。

如果您需要有关ifContain格式化程序的更多信息,请检查Carbone documentation,或者如果需要帮助,请在Carbone Github上发布问题。