簡體   English   中英

Angular-檢測何時已加載所有表單元素?

[英]Angular - detecting when all form elements have been loaded?

我試圖在觸發初始化在這些元素上的插件的函數之前檢測頁面上的所有表單元素均已填充(包括下拉列表)。

現在,我使用了一個非常丑陋的超時功能,但有一個延遲,但是顯然它會根據加載時間而有所不同。 另外,我有多個控制器,負責呈現頁面上的各種表單字段。

我試過在其中一個渲染函數之后調用插件,但是從渲染發生到填充選擇框還有一段延遲。

我當時正在考慮在<form>上添加ng-model,但是我怎么知道何時完成填充呢?

所以基本上我想要一種可靠的方法:

  1. 該頁面加載所有表單元素(包括填充的選擇框)

  2. 一個事件觸發器會調用我的插件

似乎應該有一個我不知道的簡單解決方案。

提前致謝。

$evalAsync是您的朋友,如果您不想使用超時,並且試圖從服務器取回數據后嘗試觸發一個函數...

為了更好地理解這一點,請觀看此視頻閱讀

希望你覺得這個有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM