これは明らかに不足していますが、AngularJS の修正は簡単に追加できます。入力フィールドからモデル値を設定するクイック ディレクティブを記述するだけです。
<input name="card[description]" value="Visa-4242" ng-model="card.description" ng-initial>
これが私のバージョンです:
var app = angular.module('forms', []);
app.directive('ngInitial', function() {
return {
restrict: 'A',
controller: [
'$scope', '$element', '$attrs', '$parse', function($scope, $element, $attrs, $parse) {
var getter, setter, val;
val = $attrs.ngInitial || $attrs.value;
getter = $parse($attrs.ngModel);
setter = getter.assign;
setter($scope, val);
}
]
};
});