我有一个如下表达式
#{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))}"请给出建议
发布于 2017-03-09 02:45:08
我为我的愚蠢道歉,我想我已经知道了。
问题出在'<‘符号上:
someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers正确:
someScope.TotalNumberOfWorkers lt 0 ? 500 : someScope.TotalNumberOfWorkers我们需要使用'lt‘表示'<’,使用'gt‘表示'>’
https://stackoverflow.com/questions/42678351
复制相似问题