Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

164
Visualizações
How can I modify angularjs transcluded element?

I have parent-directive and child-directive. I'm using ng-transculde.

<parent-directive>
    <child-directive type="SOME_TYPE" 
                     class="child"
                     options="{fooId: vm.fooId, fooType: vm.fooType}">
    </child-directive>
</parent-directive>

I want to set child-directive "id" from parent directive. Now I'm trying to do like this:

.directive('parentDirective', function ($rootScope, fileService) {
        return {
            transclude: true,
            restrict: 'E',
            scope: {
                disabled: "=?"
            },
            link: function (scope, element, attrs) {
                document.getElementById('transcluded_content').firstElementChild.id = 'myId'
            },
            template: '<div><ng-transclude id="transcluded_content"></ng-transclude></div>'
        };
    })

It shows error TypeError: Cannot set properties of null (setting 'id') I tried many ways and everytime it shows errors. I think I don't understand logic or I don't know method to use. Please help me...

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda