这是js方法:
scope.onTheClick = function(source, item, $event) {
if (!_.isUndefined(scope.helpers) && !_.isUndefined(scope.helpers.onTheClick)) {
scope.helpers.onTheClick(item);
} else if (source) {
if ($event.metaKey) {
window.open('/'+ source + '/' + item.id);
} else {
window.location.href = '/'+ source + '/' + item.id;
}
}
};
现在它的工作原理类似于ng-click="onTheClick(source, item, $event)" ng-class="[helpers.onTheClass(item)]"
如何添加右键或单击鼠标中键以在新标签或窗口中打开?
答案 0 :(得分:0)
在您的情况下, $ event.button 存储已被按下的鼠标按钮。
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button