为什么集合不在模板中渲染

时间:2017-02-23 13:36:29

标签: angularjs templates directive

我想知道为什么我的人员集合没有在这个指令中呈现:

http://codepen.io/agustincba/pen/vgOLVV

modulo.directive('personRenderer', function(){
  return {
    restrict: 'E',
    template:  `
        <table>
          <thead>
              <tr>
                  <td>Nombre</td>
                  <td>DNI</td>
              </tr>
          </thead>
          <tbody>

              <tr ng-repeat="person in personas">
                  <td>{{person.name}}</td>
                  <td>{{person.dni}}</td>  
              </tr>
          </tbody>
        </table>
    `,
    replace: true,
    scope: {
      personas: '='
    },
    controller: function($scope)
    {
      console.log($scope.personas);
    }
  }

});

谢谢......我做了一个控制器(我删除了),它记录了所有人...这很奇怪......

1 个答案:

答案 0 :(得分:1)

请检查我只是从人物渲染器中移除{{}}括号,它可以正常工作

<div ng-app="CholoApp">
  <div ng-controller="CholoController">

    <person-renderer personas="items"></person-renderer>
  </div>
</div>