-1
私はできること全てを試しましたが、私が持っている状況を解決するためにjqueryで終わりました。しかし、Angular 4プロジェクトでjqueryを使用することはできません。jqueryが動作しないAngular 4プロジェクト
- jQueryは、私のindex.htmlに、圧縮されていないバージョンのCDNでロードされています。
- $とjQuery変数は両方ともコンポーネントのanyのように、インポートのすぐ下に宣言されていました。
- ngOnInitとngAfterViewInitの両方で、要素の背景色を変更して、その要素が動作しているかどうかを確認しようとしましたが、要素は変更されていません。
- コンソールエラーはありません。
- ブラウザのコンソールにアクセスしてjQueryメソッドを実行して色を変更すると、正常に動作します。
ここで私はこの要素の色を変更しようとしていますが、これはAngular 4プロジェクトでjQueryを使用できないため終了しました。
jQuery(this.eleRef.nativeElement).find("#xyz").css("background", "blue");
jQuery("#xyz").css("background", "blue");
$(this.eleRef.nativeElement).find("#xyz").css("background", "blue");
$("#xyz").css("background", "blue");
jQueryを角で使用しないでください。 このコードはどこにありますか? 'これは'あなたが使用している場所に依存しています –
あなたは正しいです、私はすべきではありません。しかし、Angular 4と完全に互換性のあるまともな範囲スライダはなく、jQueryを使用するスライダを実装する必要があります。 – guarinex