问题标签 [toastr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3274 浏览

javascript - Toastr 为 toastr.info('msg') 抛出 TypeError

我正在尝试 toastr,但我不断收到一个奇怪的 TypeError,这对我来说没有任何意义。

我用 yeoman gulp-angular 搭建了我的项目,并将 toastr 正确地注入到我想测试它的控制器中。我试过的线路很简单:

toastr 出现在页面中 - 由 gulp 任务插入。如何找出这里出了什么问题?

0 投票
2 回答
796 浏览

c# - 由于授权而自动重定向页面时丢失 viewbag 变量

  1. 我有一条 ViewBag 字符串消息。此消息从操作链接传递到控制方法。然后可以在基于 viewbag 消息的操作方法中使用一些逻辑。

  2. 同样的动作结果可以设置view bag消息,这样当一个view page被加载时,jquery会比较viewbag消息,如果有任何匹配,就会显示一个toast消息。

  3. 这要求我可以控制程序的流程。所以我知道哪种方法将处理actionlink。

  4. 问题是,使用实体框架的用户身份。如果该方法被授权阻止,则该方法将自动绕过,并向用户呈现登录页面。

  5. 这意味着,我的剃须刀没有将任何信息传递给该特定方法。

ActionLink 有 viewbag 消息 -> 作为参数传递给控制器
​​ Controller 设置消息 -> 加载页面时,检查消息。

我一直在将 string ViewBag.Message视图传递给控制器​​,toastr用于在整个项目中创建弹出窗口。它运作良好。

我有一个项目,当用户想要签出时使用[Authorize]内置的。UserIdentity

问题是,消息永远不会传递给LoginAction方法。

我尝试在视图中创建一条消息。

我已经尝试确定是否可以确定使用哪个链接来调用登录视图。我已经断断续续地研究了一段时间。
我无法弄清楚如何做到这一点,我认为如果我知道如何做到这一点会很好。
任何帮助表示赞赏。

编辑

这个怎么运作:

使用索引:

所以实际上 viewbag 消息是在控制器中设置的,然后在页面加载时比较消息(在 jquery 中)。
所以我正试图从头到尾做,因为我在想办法做到这一点时已经束手无策了。

所以我想检查帐户/登录控制器我需要检查登录是否来自试图在没有登录的情况下结帐的用户,因为它只是使用 [Authorize] 安全检查重定向到那里,我不知道该怎么做。

这样,当登录页面加载时,将会有一条 toast 消息,因为在加载每个页面时都会检查该消息。

编辑 402,128,841,442,222 但仍然不是 wiki ;)

该问题由以下解释。

ViewBag 和 ViewData 的相似之处:

当您从控制器移动到视图时,有助于维护数据。
用于将数据从控制器传递到相应的视图。
寿命短意味着发生重定向时值变为空。
这是因为他们的目标是提供一种在控制器和视图之间进行通信的方式。它是服务器调用中的一种通信机制。

什么是 ViewData、ViewBag 和 TempData?– 在当前请求和后续请求之间传递数据的 MVC 选项

所以我想我需要找到另一种方法来做到这一点,欢迎任何想法。

0 投票
1 回答
958 浏览

javascript - Toastr 信息没有出现在我的屏幕上

我正在使用 typescript 创建一个非常简单的 Web 应用程序。现在,它所要做的就是创建一个矩形并显示该区域的信息吐司。不幸的是,吐司从未出现。该代码行已执行,并且在 Internet Explorer 或 Google Chrome 的开发工具中没有错误或警告。这是我所拥有的:

打字稿:

生成的javascript如下:

我的 HTML 仅用于显示吐司。这是一个简单的例子,我可以想象,但它仍然不起作用:

就像我说的。页面加载得很好,但没有任何反应。我知道我应该看到什么,因为我使用了位于此处的演示: http: //codeseven.github.io/toastr/demo.html

但是,什么也没有出现。任何想法我做错了什么?

0 投票
1 回答
69 浏览

javascript - AngularJS不评估括号内的数据

我正面临 AngularJs 的一个相当奇怪的问题。我有一个 AngularJS(此后称为 AJS)应用程序,它正在监听某些 SignalR 集线器。当 SignalR 集线器接收到消息(并且数据对象也在该调用中传递)时,它会在 AJS 中触发一个事件,该事件反过来会在 UI 上显示一个 Toastr。

现在我有大约 5 种不同类型的 SignalR 集线器,它们在 UI 上启动不同的 Toast。

我添加了另一个由另一个 SignalR 集线器启动的 Toast(根据新要求)。

问题:当 SignalR 集线器收到消息但未呈现数据时,我实现的这个新 toast 确实出现了。我的意思是吐司出现在 {{ }} 这些括号中。

其他祝酒词都遵循相同的程序并且显示得很好,除了新的祝酒词。

最奇怪的部分是我有另一个 AJS 方法以大约 30 秒的间隔运行,它从数据库中获取一些计数值(在后台使用 WEB API)。当这个动作完成时 {{ }} 消失并且值显示得很好(我通过将鼠标光标保持在它上面来保持 toastr 活着,否则它会消失)。

现在我知道 AJS 没有评估 toastr 的 html。但是问题是如何以及在哪里是我正在努力解决的问题!

请帮忙。

0 投票
1 回答
3782 浏览

javascript - Bootstrap 不适用于 toastr

我在我的 php 函数中使用它,现在我在 php 中得到一个错误,我认为这是问题,( SyntaxError: missing ; 在语句第 133 行之前)我的 php 函数是:

我的 html 中的第 133 行是:

toastr.success('用户记录已成功更新。', '记录已更新。');

在我的页面顶部,我使用:

0 投票
1 回答
97 浏览

php - 在 cron 作业中使用 toastr

我正在使用 laravel toastr 功能(链接在这里)。我只是想问一下是否有可能,或者有没有办法在 cron 作业中使用 toastr 功能,然后将 toastr 结果扔到网页中?

我也不想使用任何网络套接字。我只是问有没有人有建议。

谢谢

0 投票
1 回答
5438 浏览

angularjs - 清除单个 toastr 消息

我想在一次显示的多个 toastr 消息中清除/隐藏单个 toastr 消息。是否有任何解决方法,而不是同时清除整个/多个 toastr 消息。我尝试了以下代码,但对我不起作用。

参考:https ://github.com/Foxandxss/angular-toastr

0 投票
0 回答
650 浏览

javascript - 在 UpdatePanel 中带有主内容页面的 Toastr js

我在我的项目中包含了用于通知的 Toastr.js 文件,但它似乎不适用于带有更新面板的内容页面。这个问题的解决方案是什么?

我从我的内容页面调用以下静态函数,该函数在我没有使用更新面板的页面上完美运行。

我搜索发现需要在页面回发时重新初始化js函数,你可以使用sys.webforms.pagerequestmanager这个吗?我不知道如何实现这个以及具体在哪里?谁可以帮我这个事。

0 投票
0 回答
952 浏览

toastr - toastr.options.target 的状态和它的目标功能是什么?

我需要将 toastr 放在一个特定的容器中,但我在 API 中找不到这个概念。我发现了一个旧问题,其中提到了一个似乎确实可以正常工作options的未记录属性,该问题已关闭,通常引用到 stackoverflow 并且该属性仍然未记录。target

我正在使用打字稿和 toastr 的打字,所以target不存在的事实ToastrOptions变得非常明确。

虽然解决这个问题或只是为了摆脱打字稿中的错误是微不足道的,但我想保持干净,并希望能清楚地了解缺少此功能或缺少文档。

是否target应该记录在案,或者缺乏将烤面包机放在特定容器中的支持是否是有意识的设计选择?

0 投票
3 回答
9508 浏览

javascript - 防止单击时关闭 Toastr

我试图让 toastr 始终打开,但是当我点击它时它消失了,我设置了 extendedTimeOut = 0 ,但是当点击它时 toastr 消失了,所以我需要一种即使我点击它也不会关闭的方法