0
使用$ scope.form。$ setPristine()返回undefined。
<html>
<form name="my_form">
...
</form></html>
定義控制器上我的$ routeProvider
.when('page_name', {
templateUrl: '...',
controller: function($scope) {
console.log(my_form); // returns the form object
my_form.$setPristine(); returns Object #<HTMLFormElement> has no method '$setPristine'
console.log($scope.my_form); // returns undefined
$scope.my_form.$setPristine(); // returns Cannot call method '$setPristine' of undefined
}
}
我也嘗試通過jQuery $scope.my_form = $('form');
其中,符合市場預期,只是發送表單對象,並導致傳遞的形式向$範圍第一個錯誤。需要什麼才能使這種方法起作用?
我試圖把一個Plunker放在一起來演示,但我似乎無法得到正確的路由工作。
一切有關形式工程順便說一句。我只想知道如何讓$ setPristine工作。
採用了棱角分明1.2.0-rc.2 – iamsar
哪裏是你'NG-view'? – Cherniv
@Cherniv在頁面上。 html顯然被截斷了。或者說,在父頁面上。表單位於傳遞給ng-view的模板頁面上。 – iamsar