获取$ scope / ngcontroller中的元素

时间:2013-10-17 08:42:43

标签: javascript angularjs

我有一个角度控制器,可以在同一页面上多次实例化。我想根据该控制器内的类选择一个元素。

HTML:

<div ng-controller="File" ng-switch-when="file" class="fine-uploader"><p class="button">1</p></div>
<div ng-controller="File" ng-switch-when="file" class="fine-uploader"><p class="button">2</p></div>

的Javascript

function File($scope){
   var button = angular.element(.button);
   console.log(button);
}

我希望控制台首先记录第一个按钮,然后记录第二个按钮。

1 个答案:

答案 0 :(得分:1)

仅通过指令

与DOM交互
app.directive('myDirective',function(){
return{
    restrict: 'E', // restrict to element
    link: function(scope,element){

        //element will point to your DOM-element

    }
}
});

请参阅:http://docs.angularjs.org/guide/directive

进一步阅读:

How do i think in Angular if i have a jQuery background