2016-09-22 3 views
3

Я пытаюсь использовать метод setPristine для одного поля ввода в моей форме. Есть способы сделать это для всей формы, но я хочу сделать это только для одного поля ввода в моей форме. Как я могу это сделать?setPristine для одного поля ввода

Я пробовал этот способ

$scope.merchantDetails.customer_id.$setPristine = true; 

Но не получилось.

Это поле ввода. Я хочу установить его в нетронутое состояние для некоторой функции.

<input class="form-control" id="id_customer_id" name="customer_id" placeholder="Auto-generated if empty" title="" type="text" maxlength="8" ng-keydown="check();" ng-model="customer.customerId"> 
+0

Возможный дубликат http://stackoverflow.com/questions/26837258/set-individual-input-element-to-ng-pristine –

ответ

0

Возможно, вы можете попробовать это.

$scope.form.customer_id.$setPristine(false); 

Посмотрите в этот plunker .Это может работать на и.