我有以下工具提示:
<i ng-click="createDetails(item)" class="fa fa-info-circle">
<md-tooltip md-direction="top">
{{item.details}}
</md-tooltip>
</i>
$scope.createDetails = function (item) {
item["details"] = "example";
}
如果我点击,会显示详细信息(工具提示不居中,另一个问题,但现在还可以)
主要问题是:如果没有信息,我想隐藏工具提示,所以当item.details == undefined
我尝试过ng-show,md-visible,ng-class等。这些问题是否有解决方案?
答案 0 :(得分:5)
您可以使用ng-if
评估item.details
变量的内容,以决定是否创建<md-tooltip>
元素。
<i ng-click="createDetails(item)" class="fa fa-info-circle">
<md-tooltip md-direction="top" ng-if="item.details">
{{item.details}}
</md-tooltip>
</i>