Ответ 1
Используя тип ввода как "submit", можно сохранить валидацию, а также другую функцию, которую можно также вызвать, поскольку форма действительна.
<input type="submit" value="Save"
data-ng-click="isSave = true; orderForm.$valid && saveOrder('save')"
data-ng-model="isSave"
data-ng-show="!order.IsSubmitted"/>
<input type="submit" value="Submit"
data-ng-click="isSave = false; orderForm.$valid && saveOrder('submit')"
data-ng-model="isSave"
data-ng-show="!order.IsSubmitted"/>
<input type="text" class="form-control" name="_requisition" placeholder="Requisition"
data-ng-model="order.Requisition"
data-ng-trim="true"
maxlength="100"
data-ng-required="isSave"/>
Таким образом, мы можем легко установить значение модели при нажатии кнопки во время выполнения, а также подтвердить форму.