私はAngular
初心者なので、この投稿をなぞる無知を許してください。
詳細:
私はCodeIgniter
withAngular.js
を使用していますが、アプリケーションで多くのプラグインを初期化するという概念につまずいています。使用したいプラグインが 5 つほどあります (ドロップダウン、スライダーなど)。
質問:
次のようなプラグインを初期化する方法の例をオンラインで見ました。
embroidery.directive( 'f-foundation', function() {
return {
restrict: 'A',
link: function( scope, element, attrs ) {
// each element is needing a explicit init
element.foundation( 'dropdown', 'start' );
}
}
});
そのディレクティブは、次のようにドロップダウン要素に適用されます。
<select f-foundation>
<option>test infomation</option>
</select>
これには、異なるディレクティブで各プラグインを初期化する必要があります。もっと良い方法があるはずです。
しかし、すべてのプラグインを同時に初期化できる方法があるかどうか疑問に思っています。Angular を使用していなかった場合、単純なplugin_init()
関数が
$( element ).chosen();
$( element_2 ).toolbar();
$( document ).foundation(); //etc
Angular の概念がありませんか? 何か助けはありますか?