AngularJSは、HTMLマークアップとJSの間で要素名と属性名を変換し、ダッシュをcamelCasing、つまり 'myComponent' - > 'my-component'(およびback)に置き換えます。どのAngularJSサービスまたは機能がこれを行いますか?どのサービスがAngularJSの要素とattrの名前を変換しますか?
ディレクティブ定義オブジェクトのおかげで -nikita
AngularJSは、HTMLマークアップとJSの間で要素名と属性名を変換し、ダッシュをcamelCasing、つまり 'myComponent' - > 'my-component'(およびback)に置き換えます。どのAngularJSサービスまたは機能がこれを行いますか?どのサービスがAngularJSの要素とattrの名前を変換しますか?
ディレクティブ定義オブジェクトのおかげで -nikita
それはcamelCase()
と呼ばれ、それが今度はjQueryのから取られjqLite.jsで発見されない実際の関数をやりたいことができ、メソッドの$正規化されています。
その関数の使用は逆angular.js
は、属性の3番目のパラメータとのリンク機能を持っています。これは、あなたが
function link(scope, element, attrs) {
attrs.$normalize("my-test") //return myTest
}
おかげで機能
snake_case()
あるcompile stagedirectiveNormalize()
に更新です。逆の場合(つまり、ヘビケースからキャメルケースへの変換)はどうですか?それともAngularはそれを必要としませんか? – Nikita
逆も同様に答えを更新しました – Variant
'snake_case'関数にアクセスする方法はありますか? Angular.jsファイルで定義されている関数を見ることができますが、アクセスできませんでした。 –