🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
我们可以对模板输出使用运算符,包括如下支持。 | 运算符 | 使用示例 | | --- | --- | | `+` | `{$a+$b}` | | `-` | `{$a-$b}` | | `*` | `{$a*$b}` | | `/` | `{$a/$b}` | | `%` | `{$a%$b}` | | `++` | `{$a++}`或`{++$a}` | | `--` | `{$a--}`或`{--$a}` | | 综合运算 | `{$a+$b*10+$c}` | 在使用运算符的时候,不再支持前面提到的函数过滤用法,例如: ~~~ {$user_score+10} {$user_score*$user_level} ~~~ ## 三元运算 模板可以支持三元运算符,例如: ~~~ {$info_status? '正常' : '错误'} ~~~ 还支持如下的写法: ~~~ {$info_title ?? '默认值'} ~~~ 表示如果有设置`$info_title`则输出`$info_title`,否则输出`默认值`。 ~~~ {$info_title?='默认值'} ~~~ 表示$name为真时才输出默认值。 ~~~ {$info_title ?: 'NO'} ~~~ 表示如果$name为真则输出$name,否则输出NO。 ~~~ {$a==$b ? 'yes' : 'no'} ~~~ 前面的表达式为真输出yes,否则输出no, 条件可以是==、===、!=、!==、>=、<=