ngStyle с вызовом функции не работает в IE

в приложении angular 4 у меня есть стили, как показано ниже

[ngStyle]="{'border': getInterleaveColor(i)}"

и функция

 getInterleaveColor(auditNumber) {
    var borderProperties = '2px solid';
    if (auditNumber % 2 == 0)
        return borderProperties + '#0078D2';
    else
        return borderProperties + '#00B989';
}

работает нормально в хроме, но не работает в IE.


person Raas Masood    schedule 27.10.2017    source источник
comment
это работает, если вы добавите пробел перед цветом? return borderProperties + ' #0078D2'. Таким образом, сплошной и шестнадцатеричный код не являются одной строкой.   -  person LLai    schedule 27.10.2017
comment
отсутствует пробел после твердого   -  person fastAsTortoise    schedule 27.10.2017
comment
это была проблема с местом :( . поставить в качестве ответа.   -  person Raas Masood    schedule 27.10.2017


Ответы (1)


Вам нужно добавить пробел после сплошного, чтобы solid и hex color не были одной строкой.

var borderProperties = '2px solid ';
person LLai    schedule 27.10.2017