2014-03-26 33 views
1

當使用角度表單時,如果範圍全部位於「一個級別」,則可以在控制器上的表單變量上使用手錶來查看驗證發生何時更改: http://plnkr.co/edit/s4s2FeRDc6hEJHUqQLZO?p=preview (在控制檯手錶)在角度隔離範圍中觀察表單驗證

但是,如果NG,包括使用,這似乎打破了手表: http://plnkr.co/edit/YFx22DiB0WA9UyNa80kR?p=preview

看來,孤立的範圍突破的東西,或者更可能的是,我有...我該如何做這項工作?

感謝,

回答

1

移動而不是讓它在元素聲明與ng-includeng-controller="form"ng-form元素。看起來ng-include爲內部組件創建了一個獨立的範圍,因此該表單對外部不可見。

編輯:錯字

+0

感謝邁克爾!我總是將控制器定義在這個級別,因爲它看起來更清晰,並且經常在不知道原因的情況下看到這種「奇怪」的行爲通常有一種解決方法(將該值傳遞給該函數),但對於觀看而言,這是不可用的。 – MatB