-1

ここに示す例のように、アプリのボタンでフィードバックを提供したいと思います。

コードをどのように構成する必要があるのか​​ 疑問に思っています。クラス、テキストを変更し、クリックすると無効にできるようにしたいと考えています。ディレクティブが適切だと思いますが、発生する正確な変更はボタンによって異なり、コントローラーまたはディレクティブ内にコンテンツまたはクラス名を配置することはあまり適切ではないようです。

現在、追加の属性を介してすべてのオプションを取得する非常に一般的なディレクティブがありますが、誰かがそれを行うためのより良い方法を見ることができるのだろうか?

4

1 に答える 1

2

常に非常に単純なものから始めて、directiveCSS クラスで拡張します。特定の作業をうまくやりたい場合は、 の関数を使用できますcontroller。あなたは正しい選択をしたと思います。ベスト プラクティスとして角度のある UI を検討してください: http://angular-ui.github.io

各アクションにイベントを追加できます。

// Create a new instance of ladda for the specified button
var l = Ladda.create( document.querySelector( '.my-button' ) );
// Start loading
l.start();
// Will display a progress bar for 50% of the button width
l.setProgress( 0.5 );
// Stop loading
l.stop();
// Toggle between loading/not loading states
l.toggle();
// Check the current state
l.isLoading();
于 2013-07-01T10:32:01.637 に答える