From 7decfa26ee9043567f5e2236b90a2c7d4f087af1 Mon Sep 17 00:00:00 2001 From: Grisha Date: Thu, 2 Jul 2015 17:10:40 +0200 Subject: [PATCH] Use original scope for evaluating expressions --- src/multiselect.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/multiselect.js b/src/multiselect.js index afd29a6..420be34 100644 --- a/src/multiselect.js +++ b/src/multiselect.js @@ -114,8 +114,8 @@ angular.module('ui.multiselect', []) var local = {}; local[parsedResult.itemName] = model[i]; scope.items.push({ - label: parsedResult.viewMapper(local), - model: parsedResult.modelMapper(local), + label: parsedResult.viewMapper(originalScope, local), + model: parsedResult.modelMapper(originalScope, local), checked: false }); } @@ -149,7 +149,8 @@ angular.module('ui.multiselect', []) }else{ var local = {}; local[parsedResult.itemName] = modelCtrl.$modelValue; - scope.header = parsedResult.viewMapper(local) || scope.items[modelCtrl.$modelValue].label; + scope.header = parsedResult.viewMapper(originalScope, local) + || scope.items[modelCtrl.$modelValue].label; } } }