我有一个角度指令,我将其放入 div 元素中。在我的一个链接中:我调用的函数element.focus()
。我收到控制台错误:Object [object Object] has no method focus
.
我在前一行调用 alert(element ,它说 element is [[object HTMLDivElement]]
.
在调用焦点之前,我是否需要以某种方式将元素转换为 div?
这是一个指令,
tsUui.directive('userList', function(){
return{
restrict: 'A',
link: function (scope, elem, attrs){
scope.something=function() {
elem.focus();
};
}
});
这是该项目的大部分内容:http ://plnkr.co/edit/SiBDuylEv1LUCuWCv5Ep?p=preview
重现错误:单击其中一个用户行,您将收到警报(elem)。如果您观看控制台,您会看到焦点错误。