获取 $scope/ngcontroller 中的元素

Get element inside $scope/ngcontroller

本文关键字:元素 ngcontroller scope 获取      更新时间:2023-09-26

我有一个角度控制器,它在同一页面上被实例化了几次。我想根据该控制器中的类选择一个元素。

.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>

爪哇语

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

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

仅通过指令与 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

延伸阅读:

如果我有jQuery背景,我如何在Angular中思考