我为 Bootstrap 和 React 找到了这个完美的 Sweet Alert module(我在我的 Meteor 应用程序中使用了它):
http://djorg83.github.io/react-bootstrap-sweetalert/
但我不明白你是如何在 React 组件中包含这段代码的。
当有人点击我的应用程序中的删除按钮时,我希望弹出一个甜蜜警报提示,要求确认。
这是我的删除按钮组件:
import React, {Component} from 'react';
import Goals from '/imports/collections/goals/goals.js'
import SweetAlert from 'react-bootstrap-sweetalert';
export default class DeleteGoalButton extends Component {
deleteThisGoal(){
console.log('Goal deleted!');
// Meteor.call('goals.remove', this.props.goalId);
}
render(){
return(
<div className="inline">
<a onClick={this.deleteThisGoal()} href={`/students/${this.props.studentId}/}`}
className='btn btn-danger'><i className="fa fa-trash" aria-hidden="true"></i> Delete Goal</a>
</div>
)
}
}
这是我从 Sweet Alert 示例中复制的代码:
<SweetAlert
warning
showCancel
confirmBtnText="Yes, delete it!"
confirmBtnBsStyle="danger"
cancelBtnBsStyle="default"
title="Are you sure?"
onConfirm={this.deleteFile}
onCancel={this.cancelDelete}
>
You will not be able to recover this imaginary file!
</SweetAlert>
有人知道怎么做吗?