mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-06-13 17:15:51 +08:00
docs($interpolate): add example for the provider
This commit is contained in:
committed by
Pete Bacon Darwin
parent
3c6821b9ad
commit
36ab132b82
@@ -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 = '{{';
|
||||
|
||||
Reference in New Issue
Block a user