开发者社区 问答 正文

freemarker难道没有三目运算符么??报错

freemarker难道没有三目运算符么?文档上找不到。试着用<#assign end = (thisPage > 0 ? thisPage : 1) >又报错……

展开
收起
爱吃鱼的程序员 2020-06-22 19:10:15 642 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    明显有的么。

    true|false?string('a','b');

    可以自定义一个函数来实现,如 beetl里有 decode函数

    varend=decode(thisPage>0,true,thisPage,1);

    freemaker肯定也可以的,就是定义函数不是很方便,有门槛

    2020-06-22 19:10:32
    赞同 展开评论
问答地址: