[解決済み] AngularのINPUT要素でngModel内のパイプを使用する
2022-04-22 13:24:38
質問
HTMLのINPUTフィールドを持っています。
<input
[(ngModel)]="item.value"
name="inputField"
type="text"
/>
で、その値をフォーマットして、既存のパイプを使いたいのです。
....
[(ngModel)]="item.value | useMyPipeToFormatThatValue"
....
というエラーメッセージが表示されます。
アクション式にパイプを入れることはできません
この状況でパイプを使用するにはどうしたらよいですか?
どのように解決するのですか?
を使用することはできません。 テンプレート式演算子 (パイプ、ナビゲータ保存)をテンプレート文内で使用します。
(ngModelChange)="Template statements"
<ストライク (ngModelChange)="item.value | useMyPipeToFormatThatValue=$event".Item.Value | useMyPipeToFormatThatValue=$event"
https://angular.io/guide/template-syntax#template-statements
テンプレート式と同様に、テンプレート文は以下のような言語を使用します。 はJavaScriptに似ています。テンプレート・ステートメント・パーサーは テンプレート式パーサーは、特に基本的な 代入 (=) と連鎖式 (; や ,) があります。
ただし、特定のJavaScript構文 は許可されません。 :
- 新しい
- インクリメントとデクリメント演算子、++と--。
- 演算子の代入(+=、-=など
- ビット演算子|と&amp。
- テンプレート式演算子
ということは、次のように書けばいいんですね。
<input [ngModel]="item.value | useMyPipeToFormatThatValue"
(ngModelChange)="item.value=$event" name="inputField" type="text" />
関連
-
angularjs ポップアップボックスの方法1
-
[解決済み] ngModel' は 'input' の既知のプロパティではないため、バインドできません。
-
[解決済み] JavaScriptでテキスト入力フィールドの値を取得するにはどうすればよいですか?
-
[解決済み] 現在のルートを取得する方法
-
[解決済み] Angular HttpClient "パース中のHttp失敗"
-
[解決済み] prodのバンドルサイズを小さくするには?
-
[解決済み] index.tsは何に使われているのですか?
-
[解決済み] AngularでngFor repeatをある数のアイテムに制限するにはどうすればよいですか?
-
[解決済み] 複数のng-content
-
[解決済み】Angular - サービスとコンポーネントでパイプを使用する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular 4: パイプ 'AsyncPipe' に対する InvalidPipeArgument: '[object Object]' です。
-
[解決済み] Angular [disabled]="MyBoolean "が動作しない。
-
[解決済み] Angular HTMLバインディング
-
[解決済み] ExpressionChangedAfterItHasBeenCheckedErrorの説明
-
[解決済み] Angular 2の "select "で新しい選択範囲を取得するにはどうすればよいですか?
-
[解決済み] Angularで変更検知を手動でトリガーする
-
[解決済み] Angularアプリを本番用にバンドルする方法
-
[解決済み] エクスポートされた2つのクラスを同じ名前でインポートする
-
[解決済み] Angularでオブジェクトを繰り返し処理する【重複】。
-
[解決済み] Angular 2 - モデル変更後、ビューが更新されない