我有一个表达式如下
#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', someScope.TotalNumberOfWorkers)}"
我需要在条件之间切换最后一个参数的值,如下所示:
someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers
我尝试了所有这些但失败了:
测试一个:
#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', [someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers])}"
测试二:
#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', (someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers))}"
请建议
答案 0 :(得分:0)
我为我的愚蠢道歉,想想我想出来了。
问题出在&#39;&lt;&#39;符号:
someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers
正确:
someScope.TotalNumberOfWorkers lt 0 ? 500 : someScope.TotalNumberOfWorkers
我们需要使用&lt; lt;&lt;为&#39;&lt;&#39;和&#39;&#39;对于&#39;&gt;&#39;