Angularディレクティブ名:小文字のみ使用可能?
2023-08-22 01:42:44
質問
私のコードです。
app.directive('abcabc', function (){ alert('directive');}); // working
しかし
app.directive('abcAbc', function (){ alert('directive');}); // not working !
app.directive('abc-abc', function (){ alert('directive');}); // not working !
私は間違っているのでしょうか? それともAngularディレクティブに特別な命名規則があるのでしょうか?
どのように解決するのですか?
AngularJSはすべての人を幸せにしようとしています。
データ属性の使用を好む人もいます。
data-abc-abc
のようなデータ属性を使うことを好む人もいます。これはバリデーターを満足させるためでしょう。また、次のような名前空間を使用することを好む人もいます。
abc:abc
のような名前空間を使うことを好む人もいれば、 実際のディレクティブ名である
abcAbc
. あるいは、すべて大文字の
ABC_ABC
. または、次のような拡張属性
x-abc-abc
.
AngularJSはHTMLで使われる名前を正規化し、これらのケースを全てカバーしようと試みます。
data-
と
x-
は取り除かれ、残りはキャメルケースの
:
,
-
と
_
を単語の境界とする。このため
abcAbc
を上記の場合から、JavaScriptで宣言されたディレクティブを検索するために使用されます。
これはすべて属性の正規化 (US: attribute normalization) と呼ばれるものであり、そのためには AngularJSのドキュメント と ソースコード .
関連
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み] 適用がすでに進行中のエラー
-
AngularJS がエラー $digest already in progress を報告する
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] AngularJSのngClassの条件付き
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。
-
[解決済み] angular ディレクティブは、ディレクティブの属性で指定された式で関数に引数を渡すことができますか?
-
[解決済み] Angularディレクティブのデータ変更に対する$watch'ing
最新
-
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 ローカルデータストレージ LocalStorage
-
[解決済み] angularJSのSTATEを理解する
-
[解決済み] Angular ng-repeat エラー "リピータ内の重複は許可されません。"
-
[解決済み] Angular ng-repeatの条件付きラップアイテム(ng-repeatのグループアイテム)。
-
[解決済み] AngularJSでkeypressイベントを使用するには?
-
[解決済み] 新しい/分離されたスコープを求める複数のディレクティブ [ngController, ...] がある。
-
[解決済み] AngularJs .$setPristineでフォームをリセットする
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] コントローラでフィルタを使用するには?
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能