0

我需要做类似的事情:

[onshow;if [onload.project.sortBy]='Id';then if [onload.project.sortAscending]=1;then '↓';else '↑']

但是,也许正如预期的那样,始终显示↑。

这里有什么替代方案?

谢谢你,一切都会好起来的。

4

1 回答 1

1

then ifTBS 不支持该表达式。

您正在尝试AND在 ([onload.project.sortBy]='Id') 和 ([onload.project.sortAscending]=1) 之间执行操作,但 TBS 不支持逻辑运算符

所以这里有3个解决方法:

1) 使用多个 if/then 参数的解决方案:

[onshow;if '[onload.project.sortBy]'!='Id';then '↑';if [onload.project.sortAscending]=1;then '↓';else '↑']

2)通过连接模拟AND的解决方案:

[onshow;if '[onload.project.sortBy]-[onload.project.sortAscending]'='Id-1';then '↓';else '↑']

3)使用自定义变量的解决方案:

[onshow;if '[onload.project.sortByIdAscending]'='1';then '↓';else '↑']
于 2018-05-02T00:06:32.023 回答