如何有条件地使用angularjs翻译器来标记HTML标签

问题描述:

如何在以下条件下使用角度翻译器?如何有条件地使用angularjs翻译器来标记HTML标签

<label class="control-label col-md-3">{{vm.showVat ? Inclusive : Amount}} </label> 

如何调用返回已翻译文本的方法。因为你在那里想你可以把尽可能多的逻辑,这是更容易测试比使用angular.element

+0

我试着通过调用一个方法,它会根据我的条件翻译字符串,但我得到异常。 [$ rootScope:infdig] 10 $ digest()迭代达到。中止! 观察者在最近的5次迭代中解雇了:[] – Velkumar

+1

对我来说,看起来你正在进入一个无限循环。作为比函数更简单的解决方案,如何使用ng-if或ng-show/hide。您可以在一个显示包含中添加2个标签行,另一个显示数量与他们由if切换 –

可以以这种方式使用的翻译过滤:

{{vm.showVat ? 'Inclusive' : 'Amount' | translate}}" 

在哪里“包容性”和“金额'是翻译值的关键