1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| 'use strict';
|
| define(['app',
| 'angular'],
| function (app, angular) {
|
| app.directive('textUpperString', [
| function () {
| return {
| require: 'ngModel',
| restrict: 'A',
| link : function (scope, element, attrs, ngModel) {
|
| element.blur(function () {
| upperString();
| });
|
| function upperString() {
| var upperString = angular.uppercase(ngModel.$viewValue);
| ngModel.$setViewValue(upperString);
| ngModel.$render();
| }
| }
| }
| }])
| });
|
|