2014-01-20 65 views
0

如何將我的指令中的變量itemSelect傳遞給我的控制器?AngularJs:從指令到控制器的變量

mDirective.directive('directive', function() { 
    return { 
     restrict: 'A', 
     scope: { 
      options: "=" 
     }, 
     templateUrl: '', 

     link: function(scope, element, attrs) { 
       .........    
      $(element).find('.typeY').on('change', function() { 
       var itemSelect = $(element).find('.typeY').val(); 
      }); 
     } , 

    }; 
}); 
+0

你可以解釋不止於此。 –

回答

1

喜歡的東西

mDirective.directive('directive', function() { 
    return { 
     restrict: 'A', 
     scope: { 
      options: "=", 
      selected:"=", 
     }, 
     templateUrl: '', 

     link: function(scope, element, attrs) { 
       .........    
      $(element).find('.typeY').on('change', function() { 
       scope.$apply(function() { 
        scope.selected=value; // value from the element 
       }); 
      }); 
     } , 

    }; 
}); 

在HTML水平

<div directive options='expression' selected='expressionToTheScopeProperty'/>

相關問題