我知道,这样做当使用表达式时,有没有办法...不能取代以前的值?
{{bubba}}
将输出在当前范围内的布巴价值,但我可以有表达不...基于值做任何事情(不更新DOM)?基本上,我试图完成的是如果该值为假,显示以前的值。
{{!bubba ? dontDisplayEvalutedExpression : bubba}}
添加plunker为例:
http://plnkr.co/edit/yYy62x2aK2RiDCUxwtAK
我知道,这样做当使用表达式时,有没有办法...不能取代以前的值?
{{bubba}}
将输出在当前范围内的布巴价值,但我可以有表达不...基于值做任何事情(不更新DOM)?基本上,我试图完成的是如果该值为假,显示以前的值。
{{!bubba ? dontDisplayEvalutedExpression : bubba}}
添加plunker为例:
http://plnkr.co/edit/yYy62x2aK2RiDCUxwtAK
您可以用这种方式,
{{bubba === "one" ? "it's true" : "it's false"}}
工作Plunker
不然,如果你想生成新的DOM您可以使用的元素ng-if
ngIf指令根据{expression}删除或重新创建一部分DOM树 。如果分配给ngIf的表达式将 评估为false值,则将该元素从DOM中移除,否则将该元素的一个 克隆重新插入到DOM中。
这不会做我所需要的。我想显示bubba的值,如果它的值为false,则显示它的前一个值。 – Charlie
如果你有两个变量来存储当前值和以前的值,那么可以完成 – Sajeetharan
有什么问题? –
基本上,如果值的计算结果为false,则显示以前的值。如果表达式可以处理这个,它会比在控制器中保持跟踪容易。 – Charlie
你能提供你想要的风景吗? @Charlie –