diff options
| author | Brian Ford | 2012-07-19 01:10:12 -0700 | 
|---|---|---|
| committer | Igor Minar | 2012-08-13 12:36:33 -0700 | 
| commit | d010e0cc7d3cbb5f219f1b5676b082db623f0927 (patch) | |
| tree | d6a753963c97f04aee2c8751a4c4c8729ce1ad37 /src | |
| parent | 40f728b1aafcf1775cc5c1f230484af6979635b6 (diff) | |
| download | angular.js-d010e0cc7d3cbb5f219f1b5676b082db623f0927.tar.bz2 | |
fix(ngPluralize): fixes ng-pluralize when using non-standard start/end symbols
Closes #1134
Diffstat (limited to 'src')
| -rw-r--r-- | src/ng/directive/ngPluralize.js | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ng/directive/ngPluralize.js b/src/ng/directive/ngPluralize.js index a3424cf5..d9327b82 100644 --- a/src/ng/directive/ngPluralize.js +++ b/src/ng/directive/ngPluralize.js @@ -178,11 +178,14 @@ var ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interp            whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs            offset = attr.offset || 0,            whens = scope.$eval(whenExp), -          whensExpFns = {}; +          whensExpFns = {}, +          startSymbol = $interpolate.startSymbol(), +          endSymbol = $interpolate.endSymbol();        forEach(whens, function(expression, key) {          whensExpFns[key] = -          $interpolate(expression.replace(BRACE, '{{' + numberExp + '-' + offset + '}}')); +          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' + +            offset + endSymbol));        });        scope.$watch(function() {  | 
