diff options
| author | Emmanuel | 2013-07-25 15:38:02 +0200 |
|---|---|---|
| committer | Brian Ford | 2013-08-12 16:23:37 -0700 |
| commit | 1a01e80b9cde4a711bee3e6244594b0d7e4b92a4 (patch) | |
| tree | 1a0e17209dd250eb9d0a74fa71ac0d63c9819f30 /src/ng/interpolate.js | |
| parent | d59027c40ed73fa9e114706d0c5a885785311dec (diff) | |
| download | angular.js-1a01e80b9cde4a711bee3e6244594b0d7e4b92a4.tar.bz2 | |
docs($interpolate): add example for the provider
Diffstat (limited to 'src/ng/interpolate.js')
| -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 149f0c86..f1c63783 100644 --- a/src/ng/interpolate.js +++ b/src/ng/interpolate.js @@ -8,6 +8,38 @@ * @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 = '{{'; |
