を使用して、角度4とブートストラップ4(v4α、ng-bootstrap)のビジュアルコードを使用します。入力テキストから(keyup.enter)を使用してモーダルを表示する場合は、Error:ExpressionChangedAfterItHasBeenCheckedError
いくつかの数値の入力が終了し、フォーカスを失うことなく(モダルを表示するために)Enterキーを押すと、問題が発生します。モーダルで表示されますが、コンソールにはエラーが表示されます。 (エラー:ExpressionChangedAfterItHasBeenCheckedError)とそのエラーが入力テキストから来ていると指摘:
<div class="form-group"
[ngClass]="{'has-error': (numeroDocuVar.touched
||numeroDocuVar.dirty) && !numeroDocuVar.valid }">
<div class="form-group">
<div class="input-group">
<input class="form-control" id="numeroDocuId"
type="text" placeholder="Numero documento (requerido)"
[(ngModel)]="IdNumeroDocu" name="numeroDocu"
#numeroDocuVar="ngModel"
(keyup.enter)="onSearchDocumento(numeroDocuVar.value)"
required />
<span class="input-group-addon fa fa-search"
(click)="onSearchDocumento(numeroDocuVar.value)"
style="cursor:pointer">
</span>
</div>
</div>
</div>
私はngAfterContentInitを使用してそれを行うことができますことを読んだが、この変数は計算によって満たされていない、それはいっぱいユーザーズ入力テキスト内の情報
私はng-bootstrapモーダルコードを使用します。
ありがとうございました。
こんにちは!あなたの答えをありがとう、私はあなたが言及したすべてを試してもエラーが表示されます!あなたが別の考えを持っていれば、私はそれを感謝します。 – cyenque