有没有一种方法可以从我调用select命令中选择属于指令的DOM元素?
作为示例-我得到了两个指令。他们每个人都有<input>
内部指令view.html
。
view1.html
<input></input>
view2.html
<div>other input<div>
<input></input>
我在指令中声明了控制器,我用它来处理东西。
首先(从view1指令调用)
$scope.selectView1Input = function(){
var input = angular.element('input');
}
第二个(从view2指令调用)
$scope.selectView2Input = function(){
var input = angular.element('input');
}
但是在正常情况下,它会选择相同的输入字段(我期望他的行为,因为它看起来就像是dom选择器,所以)
我不想使用id
。只是简单的标签,那么,有什么办法可以做到这一点?
您可以使用jQuery或内置的jqLite选择元素:
app.directive('myDirective', function() {
return {
restrict: 'A',
link: function(scope, element, attr) {
var input = element.find('input');
…
}
};
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句