cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - angular 的指令参数如何理解link

function link(scope, iElement, iAttrs, controller) { ... }

谁能够举个例子来说说明一些,angular的指令中attr具体是指哪里吗?

下面的attrs.data这中的data如何获取,或者设置在哪里?在<demo></demo>如何写

app.directive('demo',function(){

return{
        
       template: '<p></p>',
        link : function(scope, element, attrs){            
            if($.trim(attrs.data).length>0){
            
            
            }
        },
       }

}
)



html:

<demo></demo>
给我你的怀抱给我你的怀抱2744 hari yang lalu489

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-15 17:06:05

    Masa pelaksanaan fungsi pautan adalah selepas sudut menyusun templat ini. 4 parameter:

    1. skop Skop arahan semasa, sama ada ia ditentukan secara bebas oleh parameter skop

    2. elemen Elemen dom arahan semasa dibalut dengan angular.element(elemen) untuk membentuk objek jqlite/jquery

    3. Atribut yang sepadan dengan arahan attrs. Contohnya

    <demo data='some data'></demo>

    Attrs.data dalam

    bermaksud 'sesetengah data' berkod keras Jika anda ingin mengikatnya, ia mesti diskop secara bebas.
    1. pengawal ialah kaedah yang disediakan oleh arahan yang diperlukan Jika berbilang diperlukan, pengawal akan menjadi tatasusunan.
    <🎜>

    balas
    0
  • Batalbalas