Javascript 获取$scope/ngcontroller中的元素

Javascript 获取$scope/ngcontroller中的元素,javascript,angularjs,Javascript,Angularjs,我有一个角度控制器,在同一页上实例化了好几次。我想根据控制器内的类选择一个元素 HTML: 我希望控制台首先记录第一个按钮,然后记录第二个按钮。仅通过指令与DOM交互 app.directive('myDirective',function(){ return{ restrict: 'E', // restrict to element link: function(scope,element){ //element will point to your DOM

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

HTML:


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

仅通过指令与DOM交互

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

        //element will point to your DOM-element

    }
}
});
见:

进一步阅读:


为什么不在指令中?我在Directives上看起来有点不对劲,但我很难开始。我应该把它们放在我的函数中还是。。。在哪里?听起来你很难理解角度的基本概念。为了便于学习,我强烈推荐Angular教程:以及www.egghead.io。试着把指令想象成可以从任何地方插入页面的小模块。一个简单的用例是:为您的应用程序创建一个主模块,然后向该模块添加一个指令。请随时询问更多信息:)
function File($scope){
   var button = angular.element(.button);
   console.log(button);
}
app.directive('myDirective',function(){
return{
    restrict: 'E', // restrict to element
    link: function(scope,element){

        //element will point to your DOM-element

    }
}
});