[英]How can I find current element text on mouseover using Angular?
This is my code:这是我的代码:
<ng-material-multilevel-menu (mouseover)="callMe($event)" mat-raised-button matTooltip={{tool}} [configuration]='config' class="nav" [items]='appItems'
(selectedItem)="selectedItem($event)" (selectedLabel)="selectedLabel($event)">
</ng-material-multilevel-menu>
</nav>
My CallMe() function:我的 CallMe() function:
callMe($event){
console.log("Hello");
console.log("event",$event);
}
How can I display the label name on mouseover event?如何在鼠标悬停事件上显示 label 名称?
Solution 1解决方案 1
Using the DOM html javascript使用 DOM html javascript
<ng-material-multilevel-menu onmouseover="callMe(this)" mat-raised-button matTooltip={{tool}} [configuration]='config' class="nav" [items]='appItems'
(selectedItem)="selectedItem($event)" (selectedLabel)="selectedLabel($event)">
</ng-material-multilevel-menu>
</nav>
in index.html在索引中。html
<script>
function callMe(x) {
console.log(x)
}
</script>
Solution 2解决方案 2
Using typescript file使用 typescript 文件
<ng-material-multilevel-menu (mouseover)="callMe($event)" mat-raised-button matTooltip={{tool}} [configuration]='config' class="nav" [items]='appItems'
(selectedItem)="selectedItem($event)" (selectedLabel)="selectedLabel($event)">
</ng-material-multilevel-menu>
</nav>
in typescript file在typescript 文件中
callMe(x) {
console.log(x.fromElement.innerHTML)
var doc = new DOMParser().parseFromString(x.fromElement.innerHTML, "text/html");
console.log(doc.firstChild)
console.log(doc.firstChild.lastChild.lastChild)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.