我有一個自定義窗體控件(一個不是輸入元素的指令),它實現了ng-model(建議here),它工作正常。在表單提交時觸發驗證,並且指令正確無效/無效。AngularJs - 顯示自定義窗體控件的驗證消息
問題是如何顯示錯誤消息。我試圖像正常形式的輸入字段:
ng-show="form.fieldName.$error.required"
但我不能通過名稱訪問字段。 form.fieldName是未定義的。
我有一個自定義窗體控件(一個不是輸入元素的指令),它實現了ng-model(建議here),它工作正常。在表單提交時觸發驗證,並且指令正確無效/無效。AngularJs - 顯示自定義窗體控件的驗證消息
問題是如何顯示錯誤消息。我試圖像正常形式的輸入字段:
ng-show="form.fieldName.$error.required"
但我不能通過名稱訪問字段。 form.fieldName是未定義的。
請確保您在表單標籤內定義了您的表單名稱。之後,嘗試打印formname.fieldname
實際上問題是與transclusion。一旦我修好它,元素通常可以通過名稱訪問。
請提供您的代碼樣本......它再現了您的問題 – beaver