現在、このコード スニペットを使用して視差効果を取得しています。
ngAfterViewInit(){
if(isBrowser) {
$('.parallax').parallax();
}
}
jquery プラグインを使用する別の方法があり、isBrowser を使用してすべてのコンポーネントを検証する必要がないかどうかを知りたい
現在、このコード スニペットを使用して視差効果を取得しています。
ngAfterViewInit(){
if(isBrowser) {
$('.parallax').parallax();
}
}
jquery プラグインを使用する別の方法があり、isBrowser を使用してすべてのコンポーネントを検証する必要がないかどうかを知りたい
彼のソリューションは、ブラウザが IE かどうかを調べることに重点を置いていますが、あなたにも適用できるコードが含まれています。
app.service('browser', ['$window', function($window) {
return function() {
var userAgent = $window.navigator.userAgent;
var browsers = {chrome: /chrome/i, safari: /safari/i, firefox: /firefox/i, ie: /internet explorer/i};
for(var key in browsers) {
if (browsers[key].test(userAgent)) {
return key;
}
};
return 'unknown';
}
}]);