recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours493

répondre à tous(1)je répondrai

  • 大家讲道理

    大家讲道理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 :

    1. scope La portée de la directive actuelle, si elle est déterminée indépendamment par le paramètre scope

    2. element L'élément dom de la directive actuelle est enveloppé avec angulaire.element(element) pour former un objet jqlite/jquery

    3. 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.
    1. controller est la méthode fournie par la directive requise. Si plusieurs sont nécessaires, le contrôleur sera un tableau.
    <🎜>

    répondre
    0
  • Annulerrépondre