多个条件下的角度文本绑定

时间:2018-06-18 07:22:30

标签: angular

我可以在单个条件下绑定文本<ion-label>{{company ? company.name : 'Select a company'}}</ion-label>

我如何使用多个条件?喜欢, <ion-label>{{company || organization ? company.name : 'Select a company'}}</ion-label>

2 个答案:

答案 0 :(得分:1)

你应该首先在控制器部分分配一些变量,如下所示 -

myValue = this.company || this.organization;
<ion-label>{{myValue ? myValue?.name : 'Select a company'}}</ion-label>

PS:也不需要使用"将变量包装到插值语法中。

答案 1 :(得分:1)

如果您有多个条件,那么您应该使用函数而不是在html中执行它

Handlebars.registerHelper ("setRadio", function (value, options) {
    var $el = $(options.fn(this));
    if ( value == $el.val() ) {
       return $el.attr("checked", "checked")[0].outerHTML;
    } else {
       return options.fn(this);
    }

轻松管理代码文件中的复杂条件,而不是html。