cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Mengenai masalah mendapatkan dom dalam angularjs

Saya mahu menggunakan ng untuk membuat karusel, tetapi saya tidak dapat mendapatkan elemen dom dalam pautan

 .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>

Bukankah pautan itu sepatutnya dimuatkan selepas dipaparkan? Mengapa ia menunjukkan kosong? ? Meminta nasihat

曾经蜡笔没有小新曾经蜡笔没有小新2840 hari yang lalu501

membalas semua(2)saya akan balas

  • 巴扎黑

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

    $element ialah objek jqlite, gunakan sahaja.
    Contoh, contoh amalan pelatih syarikat
    https://github.com/ShuyunXIAN...

    balas
    0
  • 世界只因有你

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

    Enkapsulasi terus ke dalam komponen karusel, tanpa perlu memanipulasi dan mendapatkan dom atau apa-apa.

    balas
    0
  • Batalbalas