Material2调用Tooltip show方法
Material 2 Call Tooltip show Method
我正在尝试调用 Material 2 Tooltip 上的显示和隐藏方法,以便我可以强制工具提示根据组件中的某些条件显示或隐藏它。
我试过使用 @ViewChild
来获取对指令的引用,但我一定是做错了什么。
模板片段:
<button md-mini-fab color="primary" mdTooltip="Menu" [mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
</button>
组件片段:
export class RackAverageComponent implements OnInit {
@ViewChild(MdTooltip) save;
ngOnInit() {
this.save.show();
}
}
模板中的指令似乎没有与组件相关联。不确定我是否正确使用 @ViewChild
。
如果您希望获得对@ViewChild 模板元素的引用,您应该添加一个本地模板变量,如下所示:
HTML
<button #myTooltip md-mini-fab color="primary" mdTooltip="Menu" [mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
</button>
打字稿
export class RackAverageComponent implements OnInit {
@ViewChild(myTooltip) save;
.....
}
您需要为工具提示提供一个 id。
将您的模板更改为:
<button md-mini-fab color="primary"
#tooltip="mdTooltip" [mdTooltip]="'Menu'"
[mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
... 并使用 ViewChild
访问工具提示并在视图初始化后显示:
@ViewChild('tooltip') tooltip:MdTooltip;
ngAfterViewInit() {
this.tooltip.show ();
}
我正在尝试调用 Material 2 Tooltip 上的显示和隐藏方法,以便我可以强制工具提示根据组件中的某些条件显示或隐藏它。
我试过使用 @ViewChild
来获取对指令的引用,但我一定是做错了什么。
模板片段:
<button md-mini-fab color="primary" mdTooltip="Menu" [mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
</button>
组件片段:
export class RackAverageComponent implements OnInit {
@ViewChild(MdTooltip) save;
ngOnInit() {
this.save.show();
}
}
模板中的指令似乎没有与组件相关联。不确定我是否正确使用 @ViewChild
。
如果您希望获得对@ViewChild 模板元素的引用,您应该添加一个本地模板变量,如下所示: HTML
<button #myTooltip md-mini-fab color="primary" mdTooltip="Menu" [mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
</button>
打字稿
export class RackAverageComponent implements OnInit {
@ViewChild(myTooltip) save;
.....
}
您需要为工具提示提供一个 id。
将您的模板更改为:
<button md-mini-fab color="primary"
#tooltip="mdTooltip" [mdTooltip]="'Menu'"
[mdMenuTriggerFor]="menu" class="remove-record">
<md-icon color="white">view_headline</md-icon>
... 并使用 ViewChild
访问工具提示并在视图初始化后显示:
@ViewChild('tooltip') tooltip:MdTooltip;
ngAfterViewInit() {
this.tooltip.show ();
}