Directivas angulares tema tabla filas

Soy un programador angular principiante, pero estoy muy cerca de entender las directivas.

Creo untocar el violín aquí, pero nunca he usado el violín antes, y no es bastante renderizado ...

La fila tr es una directiva. Estoy intentando recorrer los datos e imprimir una directiva (fila) por registro. HTML:

<table ng-controller="fiddleCtrl">
   <thead>
      <th>id</th>
      <th>name</th>
      <th>description</th>
  </thead>
  <tbody>
    <tr><tr-row ng-repeat="d in data" scdata="d"></tr-row></tr>
  </tbody>
</table>

javascript:

var myapp = angular.module('myApp', [])
.controller('fiddleCtrl', ['$scope', function ($scope) {

$scope.data = [
     { id: 1, name: 'Fred',   description: 'not the best worker' }, 
     { id: 2, name: 'Wilma',  description: 'Freds Wife'}, 
     { id: 3, name: 'Barney', description: 'Freds best friend'}, 
     { id: 4, name: 'Louise', description: 'Never heard of Fred'}, 
     { id: 5, name: 'Tracy',  description: 'Some Chick'}, 
     { id: 6, name: 'Foo',    description: 'Inventer of bar'}
];
}]).directive('trRow', function ($compile) {
return {
    restrict: "E",
    replace: true,
    link: function (scope, element, attrs) {
        scope.id = scope.d.id;
        scope.name = scope.d.name;
        scope.desc = scope.d.description;

        var tmpl = '<tr  ><td>{{id}}</td><td><strong>{{name}}</strong></td><td>{{desc}}</td></tr>';
        element.html(tmpl).show();
        //var e =$compile(tmpl)(scope);
        //element.replaceWith(e);
        var e = $compile(element.contents())(scope);
    },
    scope: {
        d: "="
    }
};
});

debería ser fácil (suspiro)

Cualquier ayuda sería apreciada, realmente necesito entender esto.

Lo que sucede en mi código es que la directiva tr-row ha reemplazado la tabla. Obtengo una lista de ellos (con un tr INSIDE de un elemento tr-row pero no hay una tabla para mostrarlos. Sé que esto significa que estoy cerca, pero no puedo pensar en ninguna combinación nueva para probar).

Sólo necesito una tabla simple con filas en ella.

Pido disculpas si esto se ha pedido un millón de veces, parece que no estoy seguro de qué buscar. He probado tantas cosas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta