inline conditionals in angular.js

后端 未结 11 1071
Happy的楠姐
Happy的楠姐 2020-11-28 01:37

I was wondering if there is a way in angular to conditionally display content other than using ng-show etc. For example in backbone.js I could do something with inline conte

11条回答
  •  难免孤独
    2020-11-28 01:56

    EDIT: 2Toad's answer below is what you're looking for! Upvote that thing

    If you're using Angular <= 1.1.4 then this answer will do:

    One more answer for this. I'm posting a separate answer, because it's more of an "exact" attempt at a solution than a list of possible solutions:

    Here's a filter that will do an "immediate if" (aka iif):

    app.filter('iif', function () {
       return function(input, trueValue, falseValue) {
            return input ? trueValue : falseValue;
       };
    });
    

    and can be used like this:

    {{foo == "bar" | iif : "it's true" : "no, it's not"}}
    

提交回复
热议问题