私はTypescriptで旅を始めています。だから私は、これらの行私のHTML内と.ts
ファイルにvideo
タグを持っている:Typescript「プロパティが型要素に存在しません」
...
class KomakhaPlayer {
private container = ...;
private video: Element = this.container.getElementsByClassName('video')[ 0 ];
private controls = ...;
constructor(){
this.video.controls = false; // ts error
...
}
}
...
あなたはthis.video
が上存在しない要素種類がありますが、this.video.controls
下の活字体エラープロパティ 'コントロールの私に投げる見ることができるように'Element'と入力します。
一時正しくこのエラーを解決し、今後同様の処理方法を知っている私はany
にElement
タイプを変更しましたが、私はにしたいです。前もって感謝します!
SOLUTION: だから右のアプローチは次のように定義される:
private video: HTMLVideoElement = <HTMLVideoElement>this.container.getElementsByClassName('video')[ 0 ];
説明コメントで以下@decezeによって
これを使用します。コントロール 'いいえ? 'this.video.controls'の代わりに – Smit
' Element'はカスタムクラスか、使用しているライブラリの一部です – Gab
@Smit、 '' this.video.controls''、** controls **はビデオタグのプロパティ – lomboboo