我想知道是否有一种方式在有条件显示内容,而不是使用ng-show等。例如在backbone.js我可以做一些内联的内容在一个模板,如:
<% if (myVar === "two") { %> show this<% } %>
<p ng-hide="true">I'm hidden</p> <p ng-show="true">I'm shown</p>
编辑:
2Toad’s answer below是你要找的! upvote那东西
如果你使用Angular< = 1.1.4,那么这个答案将会: 还有一个答案。我发布一个单独的答案,因为它更多是一个“精确”的尝试在一个解决方案,而不是一个可能的解决方案列表: 这里有一个过滤器,将做一个“立即if”(又名iif):
app.filter('iif',function () { return function(input,trueValue,falseValue) { return input ? trueValue : falseValue; }; });
并可以这样使用:
{{foo == "bar" | iif : "it's true" : "no,it's not"}}