1
1
/*!
2
- * angular-formly JavaScript Library v8.0.3
2
+ * angular-formly JavaScript Library v8.0.4
3
3
*
4
4
* @license MIT (http://license.angular-formly.com)
5
5
*
@@ -153,7 +153,7 @@ return /******/ (function(modules) { // webpackBootstrap
153
153
154
154
ngModule . constant ( 'formlyApiCheck' , _providersFormlyApiCheck2 [ 'default' ] ) ;
155
155
ngModule . constant ( 'formlyErrorAndWarningsUrlPrefix' , _otherDocsBaseUrl2 [ 'default' ] ) ;
156
- ngModule . constant ( 'formlyVersion' , ( "8.0.3 " ) ) ; // <-- webpack variable
156
+ ngModule . constant ( 'formlyVersion' , ( "8.0.4 " ) ) ; // <-- webpack variable
157
157
158
158
ngModule . provider ( 'formlyUsability' , _providersFormlyUsability2 [ 'default' ] ) ;
159
159
ngModule . provider ( 'formlyConfig' , _providersFormlyConfig2 [ 'default' ] ) ;
@@ -430,7 +430,7 @@ return /******/ (function(modules) { // webpackBootstrap
430
430
Object . defineProperty ( exports , "__esModule" , {
431
431
value : true
432
432
} ) ;
433
- exports [ "default" ] = "https://github.com/formly-js/angular-formly/blob/" + ( "8.0.3 " ) + "/other/ERRORS_AND_WARNINGS.md#" ;
433
+ exports [ "default" ] = "https://github.com/formly-js/angular-formly/blob/" + ( "8.0.4 " ) + "/other/ERRORS_AND_WARNINGS.md#" ;
434
434
module . exports = exports [ "default" ] ;
435
435
436
436
/***/ } ,
@@ -2054,7 +2054,7 @@ return /******/ (function(modules) { // webpackBootstrap
2054
2054
if ( attrs . hasOwnProperty ( 'isFieldGroup' ) && el . parent ( ) . parent ( ) . hasClass ( 'formly' ) ) {
2055
2055
parentFormAttributes = copyAttributes ( el . parent ( ) . parent ( ) [ 0 ] . attributes ) ;
2056
2056
}
2057
- return '\n <' + rootEl + ' class="formly"\n name="' + getFormName ( ) + '"\n role="form" ' + parentFormAttributes + '>\n <' + fieldRootEl + ' formly-field\n ng-repeat="field in fields ' + getTrackBy ( ) + '"\n ' + getHideDirective ( ) + '="!field.hide"\n class="formly-field"\n options="field"\n model="field.model"\n original-model="model"\n fields="fields"\n form="theFormlyForm"\n form-id="' + getFormName ( ) + '"\n form-state="options.formState"\n form-options="options"\n index="$index">\n </' + fieldRootEl + '>\n <div ng-transclude class="' + getTranscludeClass ( ) + '"></div>\n </' + rootEl + '>\n ' ;
2057
+ return '\n <' + rootEl + ' class="formly"\n name="' + getFormName ( ) + '"\n role="form" ' + parentFormAttributes + '>\n <' + fieldRootEl + ' formly-field\n ng-repeat="field in fields ' + getTrackBy ( ) + '"\n ' + getHideDirective ( ) + '="!field.hide"\n class="formly-field"\n options="field"\n model="field.model || model "\n original-model="model"\n fields="fields"\n form="theFormlyForm"\n form-id="' + getFormName ( ) + '"\n form-state="options.formState"\n form-options="options"\n index="$index">\n </' + fieldRootEl + '>\n <div ng-transclude class="' + getTranscludeClass ( ) + '"></div>\n </' + rootEl + '>\n ' ;
2058
2058
2059
2059
function getRootEl ( ) {
2060
2060
return attrs . rootEl || 'ng-form' ;
@@ -2144,7 +2144,7 @@ return /******/ (function(modules) { // webpackBootstrap
2144
2144
if ( field . hideExpression ) {
2145
2145
// can't use hide with expressionProperties reliably
2146
2146
var val = model [ field . key ] ;
2147
- field . hide = evalCloseToFormlyExpression ( field . hideExpression , val , field , index ) ;
2147
+ field . hide = evalCloseToFormlyExpression ( field . hideExpression , val , field , index , { model : model } ) ;
2148
2148
}
2149
2149
if ( field . extras && field . extras . validateOnModelChange && field . formControl ) {
2150
2150
if ( _angularFix2 [ 'default' ] . isArray ( field . formControl ) ) {
@@ -2256,7 +2256,7 @@ return /******/ (function(modules) { // webpackBootstrap
2256
2256
var model = field . model || $scope . model ;
2257
2257
$scope . $watch ( function hideExpressionWatcher ( ) {
2258
2258
var val = model [ field . key ] ;
2259
- return evalCloseToFormlyExpression ( field . hideExpression , val , field , index ) ;
2259
+ return evalCloseToFormlyExpression ( field . hideExpression , val , field , index , { model : model } ) ;
2260
2260
} , function ( hide ) {
2261
2261
return field . hide = hide ;
2262
2262
} , true ) ;
@@ -2281,9 +2281,8 @@ return /******/ (function(modules) { // webpackBootstrap
2281
2281
return field . model = model ;
2282
2282
} ) ;
2283
2283
} ) ( ) ;
2284
- } else if ( ! field . model ) {
2285
- field . model = $scope . model ;
2286
2284
}
2285
+
2287
2286
return isNewModel ;
2288
2287
2289
2288
function resolveStringModel ( expression ) {
0 commit comments