$values在ng-repeat中不打印,在angularjs的map中可用



我有一个地图,它有键和值,值以$开头。我用ng-repeat在表中显示这些东西。但是以$开头的值不在表中打印。我有分享代码,可以让我知道我如何才能实现这个

        <!doctype html>
    <html ng-app="myApp">
      <head>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
      </head>
      <body>
    <div  ng-controller="myCtrl">
    outside of map:------- {{name1}} --------printing ok
    <br> <br>
    <table >
          <tr>
           <td width="15%" class="greyTdHeads tdPad">Field Name</td>
           <td width="14%" class="greyTdHeads tdPad">Field Value</td>
          </tr>
          <tr ng-repeat="(key,value) in params">
           <td class="whiteTd tdPad">{{key}}</td>
           <td ><input
             Type="text"
            ng-model="params[key]"></input></td>
          </tr>
        </table>
    inside of map , not able to print
    </div>
    <script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope) {
        $scope.name = "John Doe";
        $scope.name1 = "$top";
     $scope.params=
     {without$:"without$val","$with$":" ",$batchsize:" ",$expand:" ",$filter:" ",$orderby:" ",$select:" ",$skip:" ",$top:" "}
    });
    </script>
    </body>
    </html>

Angular忽略了以'$'开头的变量,因为他使用了一些标准的变量,比如$$hashkey

它适用于angular。=, {{}}, ng-bind

你可以创建一个新的指令并读取这些值,但我不建议这样做

最新更新