如何使用 Angular1 在单击按钮时显示工具提示
How to show a tooltip on button click using Angular1
我只使用 html 设计了一个工具提示,css.I 不能使用 bootstarp.Below 是我的工具提示代码。
<div class="box">
<h3>Tooltip</h3>
</div>
h3 {
text-align:center;
line-height:33px;
}
div.box {
height:100px;
width:200px;
background-color:#eee;
border:1px solid #aaa;
position:relative;
top:50px;
left:50px;
border-radius:7px;
}
.box:before {
position:absolute;
right:-20px;
top:5px;
content:'';
height:0;
width:0;
border:10px solid transparent;
z-index:1;
}
.box:after{
position:absolute;
right:-17px;
top:25px;
content:'';
height:0;
width:0;
border-top: 8px solid transparent;
border-left: 8px solid #aaa;
border-right: 8px solid transparent;
border-bottom: 8px solid transparent;
z-index:1;
}
工具提示是 working.But 我希望这个工具提示出现在 在 ng-click 上的按钮点击上,因为我正在使用 Angular1。
谁能帮我怎么做 this.I 我是 Angular1 的新手。
首先将 ng-show 添加到您的工具提示中
<div class="box" ng-show="displayTooltip">
<h3>Tooltip</h3>
</div>
并将 ng-click 添加到您的按钮以使 displayTooltip 为真
ng-click="displayTooltip = true"
如果你想让工具提示在按钮单击时不可见,请使用
ng-click="displayTooltip = !displayTooltip"
或者如果你想让它在 mouseleavevent 上不可见,请使用
ng-mouseleave="displayTooltip = false"
我只使用 html 设计了一个工具提示,css.I 不能使用 bootstarp.Below 是我的工具提示代码。
<div class="box">
<h3>Tooltip</h3>
</div>
h3 {
text-align:center;
line-height:33px;
}
div.box {
height:100px;
width:200px;
background-color:#eee;
border:1px solid #aaa;
position:relative;
top:50px;
left:50px;
border-radius:7px;
}
.box:before {
position:absolute;
right:-20px;
top:5px;
content:'';
height:0;
width:0;
border:10px solid transparent;
z-index:1;
}
.box:after{
position:absolute;
right:-17px;
top:25px;
content:'';
height:0;
width:0;
border-top: 8px solid transparent;
border-left: 8px solid #aaa;
border-right: 8px solid transparent;
border-bottom: 8px solid transparent;
z-index:1;
}
工具提示是 working.But 我希望这个工具提示出现在 在 ng-click 上的按钮点击上,因为我正在使用 Angular1。 谁能帮我怎么做 this.I 我是 Angular1 的新手。
首先将 ng-show 添加到您的工具提示中
<div class="box" ng-show="displayTooltip">
<h3>Tooltip</h3>
</div>
并将 ng-click 添加到您的按钮以使 displayTooltip 为真
ng-click="displayTooltip = true"
如果你想让工具提示在按钮单击时不可见,请使用
ng-click="displayTooltip = !displayTooltip"
或者如果你想让它在 mouseleavevent 上不可见,请使用
ng-mouseleave="displayTooltip = false"