角度三元与表达式

时间:2016-04-01 09:02:03

标签: javascript angularjs

我在指令中有以下代码:

<my-object my-attribute="{{ vm.myEval ? '{{vm.variable | lowercase}}' : '{{vm.mytext}}' }}"></my-object>

但是它返回了一个错误,这可能是因为表达式中的表达式是这样写的。

我怎样才能做出像这样的工作?

1 个答案:

答案 0 :(得分:0)

您不需要单引号并使用圆括号:

{{ vm.myEval ? ({{vm.variable | lowercase}}) : ({{vm.mytext}}) }}