diff options
| author | Emmanuel | 2013-07-25 15:38:02 +0200 |
|---|---|---|
| committer | Pete Bacon Darwin | 2013-07-27 17:21:04 +0100 |
| commit | 36ab132b8288a515d2e75cbb445dac5a93643f15 (patch) | |
| tree | 679c4ecaee2a45cf9c6031413a818e378c143aae /src/ng | |
| parent | 3c6821b9ad10331a37a995b87a92b1cb7594a70c (diff) | |
| download | angular.js-36ab132b8288a515d2e75cbb445dac5a93643f15.tar.bz2 | |
docs($interpolate): add example for the provider
Diffstat (limited to 'src/ng')
| -rw-r--r-- | src/ng/interpolate.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js index ade5ce69..6813a727 100644 --- a/src/ng/interpolate.js +++ b/src/ng/interpolate.js @@ -10,6 +10,38 @@ var $interpolateMinErr = minErr('$interpolate'); * @description * * Used for configuring the interpolation markup. Defaults to `{{` and `}}`. + * + * @example + <doc:example> + <doc:source> + <script> + var myApp = angular.module('App', [], function($interpolateProvider) { + $interpolateProvider.startSymbol('//'); + $interpolateProvider.endSymbol('//'); + }); + function Controller($scope) { + $scope.label = "Interpolation Provider Sample"; + } + </script> + <div ng-app="App" ng-controller="Controller"> + //label// + </div> + </doc:source> + <doc:scenario> + describe('provider', function() { + beforeEach(module(function($interpolateProvider) { + $interpolateProvider.startSymbol('//'); + $interpolateProvider.endSymbol('//'); + })); + + it('should not get confused with same markers', inject(function($interpolate) { + expect($interpolate('///').parts).toEqual(['///']); + expect($interpolate('////')()).toEqual(''); + expect($interpolate('//1//')()).toEqual('1'); + })); + }); + </doc:scenario> + </doc:example> */ function $InterpolateProvider() { var startSymbol = '{{'; |
