Angular 角度6材料输入动态定位器是否可行?

Angular 角度6材料输入动态定位器是否可行?,angular,angular-material,Angular,Angular Material,我试图根据背景中发生的计算动态更改材质输入的占位符。这些计算是用户回答表单上其他问题的结果 我试着玩弄这些名言。我对angular比较陌生,所以我想这只是一个格式错误 我没有得到任何错误,但占位符保持“推荐值:”(这是我开始填写表单时所期望的) 在填写了足够的信息后,它应该是“推荐值:2.5”之类的内容。在html文件中执行此操作 <div class="d-flex flex-row flex-wrap"> <div class="pr-1"> <ma

我试图根据背景中发生的计算动态更改材质输入的占位符。这些计算是用户回答表单上其他问题的结果

我试着玩弄这些名言。我对angular比较陌生,所以我想这只是一个格式错误


我没有得到任何错误,但占位符保持“推荐值:”(这是我开始填写表单时所期望的)


在填写了足够的信息后,它应该是“推荐值:2.5”之类的内容。

在html文件中执行此操作

<div class="d-flex flex-row flex-wrap">
<div class="pr-1">
    <mat-form-field class="med">
        <input matInput [placeholder]="leggoalperkgPlaceHolder" formControlName="leggoalperkg" required>
    </mat-form-field>
</div>
或者您可以订阅formControl.valueChangesobservable

// declare variable at class level
leggoalperkgPlaceHolder: string = 'Default placeholder';

// do this, once formGroup or formControl has been initialized.
formControl.valueChanges
.subscribe(val => this.leggoalperkgPlaceHolder = val);

或者在同一个.html
[placeholder]=“formGroup.get('leggoal').value | |“default placeholder””
中,我唯一需要更改的是“”
// declare variable at class level
leggoalperkgPlaceHolder: string = 'Default placeholder';

// do this, once formGroup or formControl has been initialized.
formControl.valueChanges
.subscribe(val => this.leggoalperkgPlaceHolder = val);