Page 369 - AngularJS权威教程
P. 369

25.4  ui-utils   349


              象。例如:                                                                                  19

                  {{ "Hello$0" | format: 'Ari' }}
                  或者,也可以在作用域中将名称绑定给变量,然后使用format库以一个干净的格式呈现它。                                        20
              比方说有一个看起来像这样的控制器:
                                                                                                     21
                  angular.module('myApp', ['ui.format'])
                    .controller('FormatController', function($scope) {
                      $scope.name = 'Ari';
                  });                                                                                22
                  你还可以格式化输入字段以防范在$scope上绑定变量:

                  尽管这段代码并不是特别有趣(这是Angular的一项创造性的功能),但当你想要在键-值的基                                      23
              础上操作文本时它就变得很有趣了。
                  例如,你可以基于对象的键来格式化一个字符串。比方说你有一个带有name和email属性的                                       24
              对象:
                                                                                                     25
                  .controller('FormatController', function($scope) {
                      $scope.person = {
                          name: 'Ari',
                          email: 'ari@fullstack.io'                                                  26
                      };
                  });
                                                                                                     27
                  接下来可以修改HTML,引入作为tokens的对象键,这允许你改变匹配标记来防范把键当作
              tokens:
                                                                                                     28
                  {{ "Hello: name. Youre mail is: email" | format: person }}
                  format模块在处理翻译或者支持i18n时特别有用(更多关于翻译的信息,请参考第27章)。
                                                                                                     29



                                                                                                     30


                                                                                                     31


                                                                                                     32



                                                                                                     33


                                                                                                     34


                                                                                                     35


                                                                                                     36
   364   365   366   367   368   369   370   371   372   373   374