サービスポータルで画面描画が終わった後に一度だけクライアントスクリプトを動かす方法について
オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-22-2023 06:09 PM
件名について方法知っている方いましたらご教授ください。
サービスポータルでDOMを用いて画面表示の内容を書き換えるスクリプトの実装を予定しています。
スクリプトは画面描画が終わったタイミングで一度だけ動かすようにしたいのですが
ウィジェットのクライアントコントローラ部分にどのように記載すれば実現できますでしょうか?
よろしくお願い致します。
1件の返信1
オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-27-2023 03:12 AM
簡単な方法Client controller で $timeoutを使って画面描画この処理をする方法が簡単です。もし何らかの理由でこの方法でも何度も呼び出されてしまうなら、Global変数にフラグをもって、起動チェックを行うと良いと思います。
//Client controller
api.controller = function($scope, $timeout, $rootScope) {
$timeout(function () {
//描画後の初回処理
},10); // 10ミリ秒後に実行(何ミリ秒が良いか正確な判断材料はない)
}