recherche

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

angulaire.js - Que dois-je faire si une directive angulaire doit dépendre de plusieurs modèles ?

Que dois-je faire si j'écris une directive qui nécessite plusieurs modèles en même temps lorsque je commence à utiliser Angular ?

仅有的幸福仅有的幸福2841 Il y a quelques jours620

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

  • 为情所困

    为情所困2017-05-15 16:54:45

    Je vais vous donner un morceau de code que j'utilise actuellement comme référence :

    directive :

    javascriptangular.module('imageupload', []).directive('myCustomer', function() {
      return {
        restrict: 'A',
        scope: {
            image: '=',
            resizeMaxHeight: '@?',
            resizeMaxWidth: '@?',
            resizeQuality: '@?',
            resizeType: '@?',
            selectedfile: '&onFileSelected'
        },
        link: function postLink(scope, element, attrs, ctrl) {
        }
      };
    });
    

    html

    html<input type="file"
           name="file"
           class="upload"
           id="inputImage2"
           accept="image/*"
           image="image2"
           resize-max-height="300"
           resize-max-width="250"
           resize-quality="0.5" on-file-selected="transferedImage(imageResult)"/>
    

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:54:45

    La personne à l'étage n'a pas compris le sens de la question. Il voulait dire qu'une instruction nécessite plusieurs instructions. En fait, c'est très simple. Il suffit de mettre l'instruction require dans un tableau :

    app.directive('directveA',function(){})
        .directive('directiveB',function(){})
        .directive('directiveC',function(){
            return {
                require:['directiveA','directiveB']
                link:function(scope,element,attrs,ctrls){
                    var aCtrl=ctrls[0];
                    var bCtrl=ctrls[1];
                    //这样就可以访问依赖指令的控制器了
                }
            };
        });
    

    répondre
    0
  • Annulerrépondre