- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
过去几个月我一直在使用 React JS,刚刚了解了 React 的 sweetalert bootstrap 插件。成功更新组件后,屏幕上会出现一个对话框。单击“单击此处”按钮后,history.push 被调用,它应该路由到不同的页面,但我收到错误
history.push is not defined.
我在谷歌上搜索了很多东西并尝试了很多场景,但都没有成功。
代码片段:
class displayBlank extends Component {
render(){
<div id="displayDetails">
<DisplayDetails respData={this.state.respData} />
</div>
}
}
export default displayBlank;
class displayDetails{
handleUpdate()
{
// Body of HandleUpdate
swal({
title :"Customer Updated Successfully!",
icon : "success",
button: "Click Here!",
}).then((e) => { history.push('/blank');
});
}
render(){
<table>
<tr>
<td>
Table-Grid Contents
</td>
</tr>
</table>
<td>
<FormGroup controlId="formControlsDisabledButton" style={buttonalignment}>
<Button className="float-right" bsStyle="primary" type="submit" onClick={this.handleUpdate}>Save</Button>
{' '}
<Button className="float-right" bsStyle="primary" type="submit" disabled>Download</Button>
{' '}
</FormGroup>
</td>
}
}
最佳答案
如果您使用react-router ,使用this.props.history.push('<url>')
.
如果您偶然发现 Cannot read property 'push' of undefined
错误,将组件包装在 withRouter 中:
import { withRouter } from 'react-router';
class DisplayBlank extends Component {
...
}
export default withRouter(DisplayBank);
关于javascript - React JS : history. Push 不是函数错误,并且它没有导航到 swal 的 onclick 的不同页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53712860/
以下示例 ONE 来自 https://lipis.github.io/bootstrap-sweetalert/ 。单击警报框之外的任意位置时,警报框不会消失。这正是我所期望的。 swal({
点击确认按钮关闭 swal 这是预期的行为吗?如果是这样,我该如何实现 loading example示例中显示?我的 swal 代码是 有没有办法让 swal 保持打开状态并显示加载动画,直到异步
当您单击事件时和组件加载后,swal 警报都会出现。如何设置 swal 警报仅在单击事件后触发,而不是在每次刷新组件后触发。 此处演示:https://stackblitz.com/edit/reac
我正在尝试使用sweet alert创建确认。当用户单击按钮时,swal (警报)窗口打开,他们可以确认或取消。如果confirm单击,然后 JQuery应该点击它。 但它没有做任何事情。你知道问题出
我正在使用 codeigniter 和 VueJs 以及 sweet Alert javascript 库开发一个小项目。但是当我在 VueJs 方法中调用 swall.fire({}) 时,我的控制
假设你有: this.group.players = [{id:1,name:'Joe Bloggs'}, {id:2,name:'Jane Bloggs'
我正在使用 vue-swal 向用户显示对话框。我已经修改了通常的 swal 以满足我想要的功能和流程。修改时,我遇到了错误。我的 swal 中有 3 个按钮,每个按钮都有特定的功能,单击按钮后需要触
每当成功调用以下函数1时,Sweetalert对话框在打开后立即消失,并且位置reload()起作用。当 number_of_errors > 0 时,这是完全相同的代码,但在后一种情况下,sweet
$.ajax({ type: "POST", url: "php/register.php", data: datas, }).done(function(data) { swal(d
我想在swal中制作文字bold并带有自定义 text color自 html:true不再受支持,我尝试设置 并设置我的自定义 style到 html 标签,但它不起作用,我搜索了解决方案,但没有得
我想知道如何才能在这部分上只允许数字。 { title: "Dollar Amount?", text: "How much is your Dollar Question wor
我希望在删除项目之前有一个提醒选项。但它在 IE 中不起作用。我怎样才能避免使用这个 promise (.then())? swal 的例子是这样的: swal({ title: "Are you
function musterisecme() { var musterilistesi = document.getElementById("musterilistesi"
我写了下面几行代码 $(".only-numbers").keypress(function(e) { if (e.which != 8 && e.which != 0 && (e.which
嘿伙计们,当用户确认删除时,我对 swal 条件有点问题没有任何反应(swal版本7.0.7) 有swal代码 id) }}" method="post"style="display: inline"
我正在尝试向 Controller 提交表单。但是,我收到此错误 The parameters dictionary contains a null entry for parameter 'btnS
我想在单击文本时使用 sweetalert (swal.fire) 显示一个窗口提示。 if 语句和窗口提示如何在这个库上工作?在这一点之后,您会意识到我是这个编程世界的新手。 之后,我想为该输入分配
我正在使用 Swal 来替换所有 JavaScript 默认警报和内容。我的一个页面上有一个表单,我还使用 Swal 要求用户在执行操作之前确认其操作(删除文件)。 问题是我无法使表单正常工作。这是
swal({ title: "HTML Welcome to SWAL!", text: "A html format {{$scope.productArray}}
您好,我一直在使用 SweetAlert我需要 SweetAlert2链接模式。 我不想删除 SweetAlert,因为它在我们的应用程序中被大量使用。如何将 SweetAlert2 的关键字 swa
我是一名优秀的程序员,十分优秀!