使用Dojo 1.9创建通知图标

Creating a Notification Icon with Dojo 1.9

本文关键字:通知 图标 创建 Dojo 使用      更新时间:2023-09-26

我想用Dojo创建一个通知图标,但我不确定从哪里开始。该图标必须与Facebook和Whatsapp上的图标相似,显示你有多少新消息/通知。

我一直在查找Dojo参考,但找不到一个好的小部件可以使用。也许我遗漏了一些显而易见的东西,但我不妨在这里问一下。

不幸的是,谷歌搜索没有多大用处。

据我所知,没有一个小部件可以自动为您做这些事情。这个问题太具体了,无法为它提供一个通用的小部件。在开始之前,你还必须考虑几件事。

  1. 是否要使用WebSockets?网络通常是为提取内容而设计的,如果你想将通知从服务器推送到客户端,那么你需要查看WebSockets。在Sitepen上可以找到使用它们的好教程。

  2. 如果你不想使用websocket(你无法创建websocket服务器或有其他原因),那么你可能必须使用一个简单的"REST服务"并从中获取大量通知。这意味着你的脚本不会是"实时"的,所以你需要每X秒/分钟从web服务中提取一次内容。这意味着您需要一个普通的AJAX请求,该请求可以通过dojo/request/script模块完成。如果需要对这个AJAX请求计时,可以使用dojox/timing模块。

这只是"逻辑"部分,用户界面(图标+#通知)可以用纯HTML和CSS自己制作。

dojox/mobile/BBadge:怎么样

http://livedocs.dojotoolkit.org/dojox/mobile/Badge

来自注释:"也许你可以在DojoX图书馆找到一些东西"-当然你会发现很多。

我推荐

dojox/socket

参见http://dojotoolkit.org/features/1.6/dojo-websocket