我想创建一个confirmation-dialog-header
指令,该指令将打开一个Bootstrap UI 模态,它将像这样使用:
<button class="btn" confirmation-dialog-header="Non Working Dialog">
Non Working Dialog
</button>
这是我正在尝试做的事情(CoffeeScript):现场演示
app.directive 'confirmationDialogHeader', ->
restrict: 'A'
link: (scope, element, attrs) ->
$confirmationDialog = $ """
<div modal="confirmationDialog">
<div class="modal-header">
<h4>#{attrs.confirmationDialogHeader}</h4>
</div>
<div class="modal-body">
I want to be hidden by default
</div>
<div class="modal-footer">
<button class="btn" ng-click="confirmationDialog = false">
OK
</button>
</div>
</div>
"""
$(document.body).append($confirmationDialog)
$(element).click ->
scope.confirmationDialog = yes
不幸的是,modal默认没有隐藏,点击按钮似乎没有任何效果。
任何帮助,将不胜感激。