会社の内部Webサイトで変更要求の実装を開始しようとしています。これにより、多くのフィールドがチェックされ、特定のガイドラインに一致する場合は強調表示されます。たとえば、生年月日が今日の場合、そのフィールドの概要が表示され、ツールチップに「お誕生日おめでとう!」と表示されます。
仕様では、ページの残りの部分のレンダリングが完了した後にこれをロードするように要求しているため、ロード時間は増加しません。angularJSは初めてなので、これを行うべき「適切な」方法がわかりません。
問題点:
これには境界線と画像およびタイトル属性の追加(DOM操作)が含まれるため、ディレクティブを使用する必要があるようです。
ただし、これは再利用できず、ほとんどのディレクティブがそうであるように「短く」なります。
チェックする必要があるデータの半分は、ページの読み込み時に元の呼び出しで返されるので、それを保存し、もう一度取得する別の呼び出しを無駄にしたくないので、すべてのデータを保存するのにサービスがいいと思います。
私はこれをすべてコントローラーで行う方法を知っていますが、それは悪い悪いコードです:P
これを行うことができる最善の方法に関するアイデアはありますか?基本的に、すべてのデータをチェックするためにhttp呼び出しが必要になります。これにより、必要な 'Call Out'の各タイプのブール値を持つオブジェクトが返されます。次に、このリストを実行し、値がtrueの場合、境界線、画像、およびツールチップテキストを追加します。
この質問が十分に明確かどうかはわかりませんので、詳細を追加してほしい場合はお問い合わせください。ありがとうございました!