11/*!
2- * angular-formly JavaScript Library v8.0.3
2+ * angular-formly JavaScript Library v8.0.4
33*
44* @license MIT (http://license.angular-formly.com)
55*
@@ -153,7 +153,7 @@ return /******/ (function(modules) { // webpackBootstrap
153153
154154 ngModule . constant ( 'formlyApiCheck' , _providersFormlyApiCheck2 [ 'default' ] ) ;
155155 ngModule . constant ( 'formlyErrorAndWarningsUrlPrefix' , _otherDocsBaseUrl2 [ 'default' ] ) ;
156- ngModule . constant ( 'formlyVersion' , ( "8.0.3 " ) ) ; // <-- webpack variable
156+ ngModule . constant ( 'formlyVersion' , ( "8.0.4 " ) ) ; // <-- webpack variable
157157
158158 ngModule . provider ( 'formlyUsability' , _providersFormlyUsability2 [ 'default' ] ) ;
159159 ngModule . provider ( 'formlyConfig' , _providersFormlyConfig2 [ 'default' ] ) ;
@@ -430,7 +430,7 @@ return /******/ (function(modules) { // webpackBootstrap
430430 Object . defineProperty ( exports , "__esModule" , {
431431 value : true
432432 } ) ;
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#" ;
434434 module . exports = exports [ "default" ] ;
435435
436436/***/ } ,
@@ -2054,7 +2054,7 @@ return /******/ (function(modules) { // webpackBootstrap
20542054 if ( attrs . hasOwnProperty ( 'isFieldGroup' ) && el . parent ( ) . parent ( ) . hasClass ( 'formly' ) ) {
20552055 parentFormAttributes = copyAttributes ( el . parent ( ) . parent ( ) [ 0 ] . attributes ) ;
20562056 }
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 ' ;
20582058
20592059 function getRootEl ( ) {
20602060 return attrs . rootEl || 'ng-form' ;
@@ -2144,7 +2144,7 @@ return /******/ (function(modules) { // webpackBootstrap
21442144 if ( field . hideExpression ) {
21452145 // can't use hide with expressionProperties reliably
21462146 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 } ) ;
21482148 }
21492149 if ( field . extras && field . extras . validateOnModelChange && field . formControl ) {
21502150 if ( _angularFix2 [ 'default' ] . isArray ( field . formControl ) ) {
@@ -2256,7 +2256,7 @@ return /******/ (function(modules) { // webpackBootstrap
22562256 var model = field . model || $scope . model ;
22572257 $scope . $watch ( function hideExpressionWatcher ( ) {
22582258 var val = model [ field . key ] ;
2259- return evalCloseToFormlyExpression ( field . hideExpression , val , field , index ) ;
2259+ return evalCloseToFormlyExpression ( field . hideExpression , val , field , index , { model : model } ) ;
22602260 } , function ( hide ) {
22612261 return field . hide = hide ;
22622262 } , true ) ;
@@ -2281,9 +2281,8 @@ return /******/ (function(modules) { // webpackBootstrap
22812281 return field . model = model ;
22822282 } ) ;
22832283 } ) ( ) ;
2284- } else if ( ! field . model ) {
2285- field . model = $scope . model ;
22862284 }
2285+
22872286 return isNewModel ;
22882287
22892288 function resolveStringModel ( expression ) {
0 commit comments