Краткий вопрос
Можно ли использовать элемент ввода, в котором текст заполнителя изменяется в зависимости от состояния компонента?
Более длинный вопрос
Angular имеет возможность добавить i18n с помощью следующего примера синтаксиса:
<input i18n-placeholder placeholder="default placeholder" />
Также имеется возможность добавить множественное числоправила в следующем примере синтаксиса:
<span i18n>
Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}
</span>
Я попытался объединить эти две функции, чтобы текст заполнителя изменялся в зависимости от состояния компонента.Шаблон компонента содержит следующий html:
<input i18n-placeholder placeholder="Add {stuff.length, plural, =0 {} other {more}} stuff..." />
Я ожидаю, что заполнитель скажет Add stuff...
в единственном числе и Add more stuff...
во множественном числе, но все, что я получаю в заполнителе, это Add
.
Есть ли способ получить плюрализированный i18n в атрибутах html, не копируя элемент и не используя *ngIf
?
Вот блик стека с рабочим примером