首先增加进口:
import {MdTooltip} from '@angular/material';
然后参考名称添加到工具提示:
<div>
<button #tooltipBye="mdTooltip"
mdTooltip="bye"
mdTooltipPosition="below"
md-mini-fab>
BYE
</button>
<button #tooltipHi="mdTooltip"
mdTooltip="hi"
mdTooltipPosition="below"
mdTooltipHideDelay="1000"
md-mini-fab>
HI
</button>
</div>
在组件这些元素的引用传递。然后使用AfterViewChecked
生命周期挂钩调用show()
方法。
component.ts:
@ViewChild('tooltipHi') tooltipHi: MdTooltip;
@ViewChild('tooltipBye') tooltipBye: MdTooltip;
ngAfterViewChecked(){
if(this.tooltipHi._isTooltipVisible() == false){
this.tooltipHi.show();
}
if(this.tooltipBye._isTooltipVisible() == false){
this.tooltipBye.show();
}
}
这里的demo
是否有一种分组这些按钮和所有的人都使用一个选择器和一个显示()? – Moshe
据我所知,材料没有按钮组,每个工具提示也不同,因为它们中的信息也不同。所以,我不认为/知道有什么方法可以将它们结合使用,只使用一个选择器:( – Nehal