使用表达式时,有没有办法...不替换以前的值?

时间:2015-11-08 04:25:28

标签: angularjs

我知道这样做

{{bubba}}

将在当前作用域中输出bubba值,但是我可以使用表达式吗...根据值执行任何操作(不更新DOM)吗?基本上,我想要完成的是如果值为false,则显示之前的值。

{{!bubba ? dontDisplayEvalutedExpression : bubba}}

添加一个plunker作为例子:

http://plnkr.co/edit/yYy62x2aK2RiDCUxwtAK

1 个答案:

答案 0 :(得分:0)

你可以这样使用,

  {{bubba === "one" ? "it's true" : "it's false"}}

工作Plunker

否则,如果要生成新的dom元素,可以使用ng-if

  

ngIf指令删除或重新创建DOM树的一部分   基于{表达式}。如果分配给ngIf的表达式求值   如果为false,则从DOM中删除该元素,否则为a   将元素的克隆重新插入DOM。

相关问题