コンポーネントへの入力を数値に自動的にキャストする方法はありますか?
たとえば、このコンポーネントは次のように初期化されます。
<list-of-playlists limit="5"></list-of-playlists>
そしてここで定義されています:
@Component({
selector: 'list-of-playlists',
templateUrl: 'list-of-playlists.html'
})
export class MyPlaylistComponent implements OnInit {
@Input() limit: number;
ngOnInit() {
console.log(typeof limit); // string
}
}
limit
数値または整数に自動的にキャストする方法はありますか?
それ以外の場合は、 is を文字列または任意の in として入力するかTypescript
、コンポーネントを in の数値にキャストして開始する必要がありますがngOnInit()
、これは避けたいと思います。