-1

角度ベースのアプリケーションで単純な現在の時間を表示する必要があります。デモを試しました。DOMマークアップがオンロード以外の角度スタイルアプリケーションでロードされた後に関数をトリガする方法

body onload関数で関数を実行します。

<body onload="startTime()"> 
function startTime() { 

} 

私はjavascriptの機能を実行したくありません。 Onloadはjavascriptの事前定義された関数です。角度にはngloadのようなディレクティブがありますか?

Nginitは似たような振る舞いをしているか、実行ブロック内の関数を呼び出すことができますか?角度実行とjavascriptの負荷の違いは何ですか?

ng-initを使用している場合は、コントローラを実行する必要はありません。コントローラを実行するブロックには、角度関数を実行する必要があります。ロードされたDomで表示できる他のオプションがありますか?角度APIから

$window.onload = function(e) { 
    //your magic here 
} 
+0

@AshBringer、私はちょうどコントローラのみカスタムディレクティブ工事なしでモジュール内のモジュールを持って、コントローラを持っていません、 ng-initはどのように動作しますか?カスタムディレクティブや実行ブロックがなければ、角度 –

答えて

1

あなたがの角度$ウィンドウオブジェクトを使用することができます。

ngAfterViewInitをライフサイクルフックとして使用するには、angle/coreからインポートします。それの

典型的な実装では、次のようになります。

import { Component, AfterViewInit } from '@angular/core'; 

@Component({ 
    selector: 'my-app', 
    templateUrl: './app.component.html', 
    styleUrls: [ './app.component.css' ] 
}) 
export class AppComponent implements AfterViewInit { 
    public ngAfterViewInit() { 
    // Do the logic here 
    } 
} 

参考:https://angular.io/api/core/AfterViewInit

+0

には他のオプションもあります。javascriptのonloadのような角度指示はありますか?そうでない場合は、ウィンドウサービスを挿入してonloadを呼び出してください。 –

0

使用ngAfterViewInit

+0

このリンクは質問に答えるかもしれませんが、ここで答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 18661633) – Ctznkane525

+0

使用方法のコードブロックが更新されました。 – StangSpree

関連する問題