function link(scope, iElement, iAttrs, controller) { ... }
Quelqu'un peut-il donner un exemple pour expliquer où exactement attr fait référence dans l'instruction angulaire ?
Comment obtenir les données dans attrs.data ci-dessous, ou où les définir ? Comment écrire
en <demo></demo>app.directive('demo',function(){
return{
template: '<p></p>',
link : function(scope, element, attrs){
if($.trim(attrs.data).length>0){
}
},
}
}
)
html:
<demo></demo>
Le temps d'exécution de la fonction de lien est après la compilation angulaire de ce modèle. 4 paramètres :
scope La portée de la directive actuelle, si elle est déterminée indépendamment par le paramètre scope
element L'élément dom de la directive actuelle est enveloppé avec angulaire.element(element) pour former un objet jqlite/jquery
Attributs correspondant à la directive attrs. Par exemple
Le attrs.data dans
signifie que « certaines données » sont codées en dur. Si vous souhaitez les lier, elles doivent être étendues indépendamment.