0
要件: リストをカンマ区切りの値としてテキストボックスにフォーマットします。角2:ngmodelバインディングなしでテキストボックスに必要な検証を追加する
質問
これを実装するためのより良い方法があります:
import { Component } from '@angular/core';
@Component({
template: `
<input
style="width:400px;"
(focusout)="update($event.target.value);"
value="{{hobbies.join(', ')}}"
#ipHobbies
/>
<br>
{{hobbies}}
`
})
export class TestComponent {
hobbies: string[] = ["painting", "cooking", "swiming"];
update(csvHobbies): void {
csvHobbies = csvHobbies.trim();
this.hobbies = csvHobbies.split(",")
.map((item) => { return item.trim() })
.filter((item) => { return item != "" });
}
}
出力は、例えば以下のように、私のコンポーネントがありますか?ユーザーに必要な検証メッセージを追加するにはどうすればよいですか?