我正在尝试用SweetAlert替换我的“确认”删除。
目前,使用普通警报对话框删除观察者可以很好。我不知道怎么打电话给sweetalert.js。
抱歉,如果这是个愚蠢的问题。我对这件事很陌生!谢谢!
team.html.erb
<td>
<div class="btn-group">
<%= link_to "/members/observers/#{observation.id}", class: "btn btn-xs btn-danger", method: :delete, data: { confirm: "Are you sure?" } do %>
<i class="fa fa-times fa-fw" data-toggle="tooltip" data-placement="top" title="Remove Observer"></i>
<% end %>
</div>
</td>sweetalert.js
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonClass: "btn-danger",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel plx!",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm) {
if (isConfirm) {
swal("Deleted!", "Your imaginary file has been deleted.", "success");
} else {
swal("Cancelled", "Your imaginary file is safe :)", "error");
}
});发布于 2017-03-13 08:29:07
确保application.js文件中包含了jquery和jquery_ujs。
//= require jquery
//= require jquery_ujs如果您还没有安装'jquery-rails' gem的话。
gem 'jquery-rails'然后运行bundle install
我相信你可以走了!)
https://stackoverflow.com/questions/35274475
复制相似问题