angular.js - angular 的指令参数如何理解link
给我你的怀抱
给我你的怀抱 2017-05-15 17:04:05
0
1
484
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>
给我你的怀抱
给我你的怀抱

membalas semua(1)
大家讲道理

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.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan