我剛剛浪費了一個小時打獵什麼的竟然是半......AngularJS:綁定中是否存在拼寫錯誤的調試模式?
<select.... data-ng-options="x as x.name for x in customerController_clipped.options"
,而不是
<select.... data-ng-options="x as x.name for x in customerController_Clipped.options"
也就是說,一個字符的錯字 - 在這種情況下, 'clip ...',而不是'Clip ...' 當然,當它被隔離在上面時很容易看到它 - 但是想想這裏面有大量的HTML內容,現在你知道我爲什麼問:
有沒有請求AngularJS報告綁定名稱中的任何故障,以便於緩解我們的調試?這種失敗的一個簡單的控制檯日誌就足夠了,而不是離開我們的組件空白無聲操作,...
謝謝,安迪 - 在我的HTML部分中,我總是從一個模型開始,所以我有像...... ng-model =「 someModel.someVariable」。如果我理解正確,你的補丁檢測到這些,所以我將這個標記爲已答覆。我仍然認爲Angular應該提供一個官方的方式來做到這一點,恕我直言。 – ttsiodras
是的。當模型初始化時,「someModel」未定義以避免噪音,它仍將忽略。但是監視或綁定中點分隔標識符的任何其他部分在空或未定義時都將被記錄。 – Andyrooger