ng-if
ユーザーが特定のブラウザー (この場合は chrome/chormium) でページを開いた場合に div (またはを使用) を表示したいのですng-show/hide
が、どこが最適な場所なのかよくわかりません。
JavaScript コードは次のようになります:/chrome/i.test( navigator.userAgent )
ですが、どこに配置するのが最適ですか? フィルターで?コントローラーで?指令で?
ng-if
ユーザーが特定のブラウザー (この場合は chrome/chormium) でページを開いた場合に div (またはを使用) を表示したいのですng-show/hide
が、どこが最適な場所なのかよくわかりません。
JavaScript コードは次のようになります:/chrome/i.test( navigator.userAgent )
ですが、どこに配置するのが最適ですか? フィルターで?コントローラーで?指令で?
以下の詳細なブラウザ検出スクリプトを確認してください
http://www.quirksmode.org/js/detect.html
「ディレクティブ」または「フィルター」を使用することをお勧めします
以下はフィルタのサンプル コードです。
angular.module('myApp', []).filter('checkBrowser', function(){
return function(){
return /chrome/i.test(navigator.userAgent)
}
})
テンプレート コード:
<div ng-show="{{''|checkBrowser}}">Hello</div>