sch*_*sch 6 angularjs angular-ui-bootstrap
我有这个popover模板
<i class="fa fa-link" popover-placement="right" uib-popover-template="'newReferenceTemplate.html'" popover-title="New link"> Add new external reference </i>
Run Code Online (Sandbox Code Playgroud)
因此,当我点击该链接图标时,将打开一个带有此模板的弹出窗口
<script type="text/ng-template" id="newReferenceTemplate.html">
<label>Title</label> <br>
<input ng-model="link.Title"> <br>
<label>Url</label> <br>
<input ng-model="link.Url"><br>
<i class="fa fa-floppy-o" > Save </i>
</script>
Run Code Online (Sandbox Code Playgroud)
当我按下"软盘"图标时,我想关闭弹出窗口.有没有办法做到这一点?
我在文档上找到的只是popover-is-open价值,但我不知道我是否可以以某种方式使用它,任何想法?
Mic*_*zos 10
第1步:添加popover-is-open="isOpen"到触发链接.
<i class="fa fa-link add-link"
popover-placement="right"
uib-popover-template="'newReferenceTemplate.html'"
popover-is-open="isOpen"
popover-title="New link"> Add new external reference </i>
Run Code Online (Sandbox Code Playgroud)
第2步:单击弹出框内的软盘图标时,设置isOpen为false:
这是popover的保存图标:
<i class="fa fa-floppy-o" ng-click="save()"> Save </i>
Run Code Online (Sandbox Code Playgroud)
这是在控制器中:
$scope.save = function () {
$scope.isOpen = false;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12095 次 |
| 最近记录: |