在Rails 5.1之前,我可以使用以下内容通过bootstrap样式定制确认对话框:
$ ->
$.rails.allowAction = (link) ->
return true unless link.attr('data-confirm')
$.rails.showConfirmDialog(link)
false
$.rails.confirmed = (link) ->
link.removeAttr('data-confirm')
link.trigger('click.rails')
$.rails.showConfirmDialog = (link) ->
message = link.attr 'data-confirm'
html = """
<div class="modal" id='confirmationDialog'>
<div class="modal-dialog">
<div class='modal-content'>
<div class='modal-header'>
<a class='close' data-dismiss='modal'>×</a>
<h3>#{message}</h3>
</div>
<div class='modal-body'>
<p>#{link.data('body')}</p>
</div>
<div class='modal-footer'>
<a data-dismiss='modal' class='btn btn-default'>#{link.data('cancel')}</a>
<a data-dismiss='modal' class='btn btn-danger confirm'>#{link.data('ok')}</a>
</div>
</div>
</div>
</div>
"""
$(html).modal()
$('#confirmationDialog .confirm').on 'click', -> $.rails.confirmed(link)代码随着对rails_ujs的更改而停止工作?我看过一些关于为SweetAlert2定制它的文章,但没有看到bootstrap或其他定制选项。
谢谢。
https://stackoverflow.com/questions/51276176
复制相似问题