From e95f660b6ee8c3425f4df657a788688c41e44c69 Mon Sep 17 00:00:00 2001 From: Mike Marcacci Date: Fri, 29 Aug 2014 03:46:11 -0700 Subject: [PATCH] Evaluate sfModel in the parent scope Indirectly fixes #79. --- src/directives/schema-form.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/directives/schema-form.js b/src/directives/schema-form.js index de304fa0e..775e36bcb 100644 --- a/src/directives/schema-form.js +++ b/src/directives/schema-form.js @@ -20,7 +20,8 @@ angular.module('schemaForm') scope: { schema: '=sfSchema', initialForm: '=sfForm', - model: '=sfModel' + model: '=sfModel', + options: '=sfOptions' }, controller: ['$scope', function($scope) { this.evalInParentScope = function(expr, locals) { @@ -73,10 +74,7 @@ angular.module('schemaForm') lastDigest.schema = schema; lastDigest.form = form; - // Check for options - var options = scope.$eval(attrs.sfOptions); - - var merged = schemaForm.merge(schema, form, ignore, options); + var merged = schemaForm.merge(schema, form, ignore, scope.options); var frag = document.createDocumentFragment(); //make the form available to decorators