[解決済み] AngularUI Bootstrapで特定のテンプレートをオーバーライドできますか?
2023-03-29 13:55:31
質問
ui-bootstrap-tplsファイルから単一の、特定のテンプレートを上書きする方法があるかどうか、私は興味があります。デフォルト テンプレートの大部分は私のニーズに合っていますが、すべてのデフォルト テンプレートを取得し、それらを非 tpls バージョンに配線する全プロセスを経ずに、いくつかの特定のものを置き換えたいと考えています。
どのように解決するのですか?
はい。 http://angular-ui.github.io/bootstrap のディレクティブは高度にカスタマイズ可能で、テンプレートの一つを オーバーライドするのは簡単です (そして、他のディレクティブはデフォルトのものに依存します)。
を送り込むだけで十分です。
$templateCache
を直接与えるか、(
ui-bootstrap-tpls
ファイルで行われているように) 直接与えるか、あるいは - おそらくもっと単純に -
<script>
ディレクティブを使ってテンプレートを上書きすることです (
doc
).
私がalertのテンプレートを交換するために変更している、作為的な例です。
x
を
Close
は以下のようになります。
<!doctype html>
<html ng-app="plunker">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js"></script>
<script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.4.0.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<script id="template/alert/alert.html" type="text/ng-template">
<div class='alert' ng-class='type && "alert-" + type'>
<button ng-show='closeable' type='button' class='close' ng-click='close()'>Close</button>
<div ng-transclude></div>
</div>
</script>
</head>
<body>
<div ng-controller="AlertDemoCtrl">
<alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)">
{{alert.msg}}
</alert>
<button class='btn' ng-click="addAlert()">Add Alert</button>
</div>
</body>
</html>
ライブプランカー http://plnkr.co/edit/gyjVMBxa3fToYTFJtnij?p=preview
関連
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み】Angular ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] AngularJSのグローバル変数
-
[解決済み] AngularJSの.$uibModalとは何ですか?
-
[解決済み] ディレクティブ '...' が要求するコントローラ 'ngModel' が見つかりません。
-
[解決済み] AngularJS の ng-disabled ディレクティブに式を指定しても動作しない
-
[解決済み] 新しい/分離されたスコープを求める複数のディレクティブ [ngController, ...] がある。
-
angularでのng-repeatとtrack by
-
[解決済み] ServiceとFactoryで迷う
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] オブジェクトと選択機能を備えたAngularJS BootstrapUI Typeahead
-
[解決済み] X-Frame-Options'を'SAMEORIGIN'に設定しているため、フレーム内での表示を拒否された。
-
[解決済み] 適用がすでに進行中のエラー
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] ng-pattern` - 数字だけをチェックする方法は?
-
[解決済み] AngularJSで画像を表示する
-
[解決済み] AngularJS: ngRouteが動作しない。
-
[解決済み] AngularJs .$setPristineでフォームをリセットする
-
[解決済み] angular.serviceとangular.factoryの比較
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する