Angular 2 ngStyle не может связать начало семейства шрифтов с числом

1

Я попытался связать динамическое семейство шрифтов с текстом. Но я сталкиваюсь с проблемой, что имя шрифта начинается с числа, не может быть привязано к элементу DOM. Я провел много исследований, но не могу понять, почему это происходит.

Шаблон:

<h2 [style.font-family]="font">Hello {{name}}</h2>

Класс компонента:

constructor() {
    this.name = 'Angular! v${VERSION.full}';
    this.font = '28 Days Later';
}

С шрифтом "Arial" DOM генерируется отлично: Изображение 174551

Но, похоже, он игнорирует создание шрифта "28 дней спустя" Изображение 174551

Вот Плункер

Я ценю любое предложение, спасибо заранее!

Теги:
angular
fontfamily
ng-style

1 ответ

2
Лучший ответ

Assalamualaikum,

это довольно просто, просто используйте свой шрифт следующим образом:

 this.font = "'28 Days Later'";
  • 1
    Спасибо за Ваш ответ. Я также нашел причину, почему это происходит. Семейство шрифтов с текстом «Arial», оно может работать без ''. Но семейство шрифтов начинается с числа, которое мы должны использовать '', чтобы обернуть его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню