Maison > Questions et réponses > le corps du texte
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>
大家讲道理2017-05-15 17:06:05
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
<demo data='some data'></demo>
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.