recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - À propos du problème d'obtention de dom dans angulairejs

Je souhaite utiliser ng pour créer un carrousel, mais je n'arrive pas à obtenir les éléments dom dans le lien

 .directive("carousel",[function (){
        return {
            replace:true,
            restrict:"EA",
            scope:{
                img:"=myImage"
            },
            transclude:true,
            templateUrl:'../js/template.html',
            link:function(scope,elem,attr){
                var t=document.querySelectorAll(".carousel ul li");
                console.log(t);
            }
        }
    }]);
<p class="carousel">
    <ul>
        <li ng-repeat="i in img">
            <img width="100%" height="100%" src="{{i.img}}"  alt=""/>
        </li>
    </ul>
</p>

Le lien ne devrait-il pas être chargé après le rendu ? Pourquoi est-ce que ça s'affiche vide ? ? Demander conseil

曾经蜡笔没有小新曾经蜡笔没有小新2840 Il y a quelques jours502

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 17:07:01

    $element est l'objet jqlite, utilisez-le simplement.
    Un exemple, un exemple de pratique de stagiaire en entreprise
    https://github.com/ShuyunXIAN...

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-15 17:07:01

    Encapsulez-le directement dans un composant carrousel, sans avoir besoin de manipuler et d'obtenir du dom ou quoi que ce soit.

    répondre
    0
  • Annulerrépondre