当前位置:主页 > 云服务器 > 正文

亚马逊云_cdn免流_三重好礼

时间:2021-07-22 16:02 来源:埃里克云 编辑:埃里克云

核心提示

欢迎来到本周的APIFriday!今天,我们来看看名为JustGage的Javascript插件。本周我们在API上有点作弊,但是使用插件和使用sdkapi类似。我要说的是,这里的数字足够接近了。JustGage插件允许...

欢迎来到本周的APIFriday!今天,我们来看看名为JustGage的Javascript插件。本周我们在API上有点作弊,但是使用插件和使用sdkapi类似。我要说的是,这里的数字足够接近了。JustGage插件允许您创建"gas gage"样式的SVG(有符号向量图形),您可以在UI中使用它。这是一个很好的方式来添加一些新的风格来显示状态或进展。我们在kegerator的应用程序中使用了这个插件。这些仪表显示啤酒的剩余量、桶的温度以及冰箱门是开着还是关着。它为用户界面增加了一点色彩和流行性,用户无需阅读就可以理解数据。屏幕上的很多红色可能意味着门开着,桶低了,或者温度太热了。大量的绿色和啤酒是成熟的饮用。

这个插件创建了一个单一的SVG在您的用户界面上,所以你可以添加到现有的应用程序,调整一个控制你已经使用,或从头开始。不管你喜欢哪种方式,只要确保你已经准备好UI5应用程序,并准备好进入你的WebIDE即可。

在JustGage网站上,单击下载按钮。这将下载一个ZIP文件,其中包含我们需要添加到WebIDE的插件。将文件夹解压缩到一个方便的位置。

在您的WebIDE中,在webapp文件夹下创建一个新的js文件夹。这个js文件夹将保存我们所有的JavaScript插件。

在这个文件夹中,导入JustGage包顶层的2个JavaScript文件。一个名为justgage,另一个是raphael版本。

导入文件后,需要告诉应用程序新库在哪里。在你的索引.html文件,您将需要添加2个脚本标记,每个js文件一个。将源标识为文件或js的相对位置/文件名.js.

JustGage对象的工作原理与Google Maps JS API类似,我们必须在视图中设置一个区域,以便在控制器创建对象后保存该对象。您需要创建一个div来在视图中保持仪表。在要显示仪表的视图文件中,添加新的标记并给它一个唯一的ID,如"gauge1"。您需要确保在视图中定义了html名称空间。

名称空间

Div标记–确保它位于标记内

现在我们可以将JustGage对象构造函数添加到控制器中。它将接收我们要放置仪表的div标签的ID。就像googlemaps一样,XML视图中的id前面有"\uxmlviewx–"文本,所以现在,我们需要将其包含在构造函数中。我注意到有人在我的谷歌地图博客上对这个问题发表了评论,所以也许我们会有一个补丁来停止硬编码!我会更新这个博客如果它工作!

在相应的控制器中,如果您还没有onAfterRendering功能,则需要将其添加到控制器中。onAfterRendering函数在渲染视图之前不会启动。如果我们试图在视图完成渲染之前加载量规,它将无法找到div,因为它尚未创建。

在onAfterRendering函数中,可以为JustGage添加构造函数。让我们从JustGage文档中的示例开始。在文档中,单击"设置"并将代码复制到最后的标记之间。

ID来自示例代码,因此您需要更新它以匹配视图中div标记的ID。例如,在我的应用程序中,JustGage构造函数的id值为"\uxmlview0–g1"。

保存并运行应用程序。如果你看到一个仪表,恭喜你!如果没有,请查看开发人员控制台。很可能你有你的身份证预发短信不正确(我知道我一开始是这样做的)。如果是这种情况,请使用inspect工具查找div元素(或任何真正的元素),以便查看它如何呈现ID名称。

JustGage允许您以多种不同的方式配置仪表。您可以为仪表设置自定义最小值和最大值,以及自定义颜色。仪表可以是半圆,也可以是圆面包圈。但是现在你可能想知道,"这个看起来很酷,但是如果我只能在实例化时设置gauge的值,那么显示进度对我有什么好处呢?每次获取新数据时是否必须刷新视图?"答案是否定的!JustGage内置了一个方便的刷新功能,因此您可以只刷新gage值,而不是整个SVG甚至整个视图。让我们在视图中添加一个按钮。

在视图文件中,添加一个新的刷新值按钮。我们将用它来模拟接收新数据。按钮也需要定义一个按下功能。

在控制器中,我们需要对仪表进行一些小的调整。我们想使gauge成为一个全局可用的对象,以便其他函数可以进行修改。删除var g定义中的var。

在onAfterRendering函数中,我们将不定义变量g,而是将其定义为全局变量。在您的控制器返回语句之前,定义变量g.

现在我们的按钮按下功能将能够找到仪表对象。让我们定义一下我们的press函数。创建一个新函数onRefresh.

在onRefresh函数中,我们将调用JustGage的refresh方法。refresh方法接收应该显示的新值。让javascript生成一个0到100之间的随机整数。

  • <strong>云存储_佛山顺德网站建设_超低折扣</strong> 云存储_佛山顺德网站建设_超低折扣

    您是否有过这样的问题:是否可以将事务FBL5N(客户行项目显示)移植到Webdynpro?不?你真幸运!重建FBL5N不是我最喜欢做的5件事,所以当我得到这个问题时,我很不愿意开始。幸运的...

  • <strong>云主机_获取服务器地址_促销</strong> 云主机_获取服务器地址_促销

    到目前为止,我们已经创建了两个应用程序。一个用于维护员工特定的奖金计划,另一个用于授予员工奖金。到目前为止,奖金仅取决于已完成销售订单的净额。 任务:在自定义业务...

  • <strong>天翼云_免费虚拟主机管理系统_免费6个月</strong> 天翼云_免费虚拟主机管理系统_免费6个月

    任务:在标准业务对象上创建自定义字段。 示例:要计算与产品相关的奖金,标准业务对象"产品"将获得奖金百分比的自定义字段 要能够打开并调整"管理产品主数据"应用程序的UI您的...

  • <strong>阿里云_美橙互联云主机_怎么样</strong> 阿里云_美橙互联云主机_怎么样

    任务:在标准业务对象上创建自定义字段。 示例:要计算与产品相关的奖金,标准业务对象"产品"将获得奖金有效期的自定义字段。 要适应"管理产品主数据"应用程序的UI,您的用户需...

  • <strong>香港服务器_数据库上机实验_速度快</strong> 香港服务器_数据库上机实验_速度快

    到目前为止,我们已经创建了两个应用程序。一个是维护员工特定的奖金计划,另一个是为员工发放奖金。到目前为止,奖金权利仅取决于已完成销售订单的净额,但在奖金计划中,...

  • <strong>域名备案_数据库文本类型_新注册优惠</strong> 域名备案_数据库文本类型_新注册优惠

    各位开发人员好, 这里我要写一个关于sapui5的有趣话题。根据状态更改sap.m.表的整行颜色。通常我们在状态字段中保留一个文本,并根据状态更改文本的颜色。但是,现在客户问这个...

  • <strong>专属服务器_数据库显示正在还原_企业级</strong> 专属服务器_数据库显示正在还原_企业级

    多年来,SAP客户一直有机会要求对SAP功能进行更改,并就所提供的软件解决方案提出改进建议。 以前我们有开发要求,如今,这已被客户的影响力所取代项目该项目的主要目的是收集...

  • <strong>CDN_合肥建设网站_新用户</strong> CDN_合肥建设网站_新用户

    我写这个博客是为了展示一个场景,向 添加一个自定义标题sap.ui.unified.Shell控件。 统一的Shell控件不直接提供标题财产。还有外壳被分成几个区域,比如左边的菜单按钮,搜索栏位于...

  • <strong>香港服务器_中国近代报刊数据库_安全稳</strong> 香港服务器_中国近代报刊数据库_安全稳

    大家好, 我正在使用企业门户7.5版。 在使用自定义splash映像时,我在使用显示规则中配置的AJAX框架页面登录门户时遇到了splash映像的外观问题。 在我的情况下,Splash图像垂直向下显...