没有调用Bootbox回调函数

问题描述 投票:0回答:1

我试图在Angular2应用程序中使用Bootbox。我有以下代码:

  bootbox.confirm({
      message: "Are you sure you want to complete this action?",
      buttons: {
          confirm: {label: 'Yes', className: 'btn-success'},
          cancel: {label: 'No', className: 'btn-danger'}
      },
      callback: function (result: any) {
          console.log('Response equals: ' + result);
      }
  });

调用时正确显示确认框,当单击“是”或“否”按钮时,确认框将按原样消失。但是,回调函数没有触发,因为我没有收到控制台消息。

这是我第一次尝试将Bootbox注入应用程序,所以我不确定为什么没有调用回调函数。

有任何想法吗?

javascript angularjs angular-ui-bootstrap bootbox
1个回答
1
投票

你试过功能(结果)删除':任何'。

bootbox.confirm({
    message: "This is a confirm with custom button text and color! Do you like it?",
    buttons: {
        confirm: {
            label: 'Yes',
            className: 'btn-success'
        },
        cancel: {
            label: 'No',
            className: 'btn-danger'
        }
    },
    callback: function (result) {
        console.log('This was logged in the callback: ' + result);
    }
});

http://bootboxjs.com/examples.html#bb-confirm-dialog。回调只接受一个结果参数。

© www.soinside.com 2019 - 2024. All rights reserved.