我的 Controller 看起来像这样
$scope.showSelectedComp = function($event, fuse_id, index) {
var compTooltip = $tooltip($event.target, {title: 'My Title', contentTemplate:'views/compTooltip.html'});
}
我的 View 是这样的
<p ng-mouseover="showSelectedComp($event, fuse_id, $index)">12</p>
当我将鼠标悬停在我得到的元素上时
TypeError: Cannot read property 'nodeName' of undefined
at p (http://127.0.0.1:9000/bower_components/angular-strap/dist/angular-strap.min.js:9:25995)
我做错了什么吗?
最佳答案
将上面对 $tooltip 的调用更改为:
$tooltip(angular.element($event.target), fuse_id, index)
您的问题是目标中返回的元素不是 jQuery/jQlite 元素,因此找不到节点名称。
关于javascript - bs-工具提示类型错误 : Cannot read property 'nodeName' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27511913/