Angular 2+ textarea占位符有条件并带有翻译

时间:2018-09-27 14:18:09

标签: angular angular-translate

条件:

<textarea
    class="form-control"
    [placeholder]="(i < 3) ? 'a' : 'b'">
</textarea>

a a a b b b b b b b b b

翻译后

<textarea
    class="form-control"
    placeholder="{{'STEPS.PLACEHOLDER' | translate}} {{title$ | async}}"
</textarea>

标题是foo

但是我需要条件和翻译:

<textarea
    class="form-control"
    ?placeholder?="?????"
</textarea>

第一个标题是foo

第二个标题是foo

第三个标题是foo

下一个标题是foo

下一个标题是foo

下一个标题是foo

下一个标题是foo

下一个标题是foo

1 个答案:

答案 0 :(得分:-1)

<textarea
    class="form-control"
    [placeholder]="(i < 3) ? ('STEPS.PLACEHOLDER_' + i | translate) + ' ' + (title$ | async) : ('STEPS.PLACEHOLDER_ELSE' | translate) + ' ' + (title$ | async)"
</textarea>