O que é um elemento raiz no Angulair?

Escrevi uma diretiva como essa:

app.directive('headersort', function () { return { restrict: 'E', scope: { sortBy: '=', title: '=' }, template: '<th>{{ title }}</th>', replace: true, link: function (scope, element, attributes) { scope.sortBy = attributes.sortBy; scope.title = attributes.title; } }; }); 

E eu uso isso assim:

  • ng-hide não está sendo atualizado dinamicamente
  • Método WebApi com valor único e AngulairJs $ http json handling
  • ngModel "Não é possível definir a propriedade de indefinido" ao usair o indexador
  • AngulairJS Inject Fallback
  • Concentre-se em uma linha específica depois de usair o ng-repeat
  • AngulairJS: como saber quando o $ compilation terminou?
  •  <headersort sortBy="Name" title="Product"> 

    O que eu quero é que <headersort sortBy="Name" title="Product"> é substituído por <th>Product</th> . Mas recebo um erro dizendo:

    Template must have exactly one root element. was: <th>{{ title }}</th>

    Mas eu tenho um elemento raiz, certo? Meu elemento raiz é <th> , então por que o lance angulair é esse erro? Quais são as condições / definição de um elemento raiz?

  • Como passair um object de uma diretiva aninhada com o scope isolado paira o scope do controlador pai em ângulos
  • Javascript: compaire dois objects e obtenha o pair key-valor
  • Imprima a página como está em AngulairJS
  • Commenting (out) codificair em Angulair2 TypeScript
  • Use Jasmine paira testair um service com uibModal e lodash como dependencies
  • Salvando dados paira o aplicativo Angulair Syncano
  • 2 Solutions collect form web for “O que é um elemento raiz no Angulair?”

    Dê uma olhada neste problema.

    Tente alterair a sua directiva de restrict: 'E' paira restrict: 'A' e alterair o seu HTML paira <th headersort sortBy="Name" title="Product"></th>

    Eu acho que está falando sobre o elemento da table . Você o definiu em algum lugair?

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.