- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们想使用D3 JS库的数据可视化能力,并在SAPUI5应用程序中使用它,(已经在sap.m中使用了基于D3的VIZ库,但想要有更多的元素和更多的能力来表示数据 )
在下面找到失败的集成试验,其中独立 D3 代码的执行是成功的。
它在控制台中显示的错误是:
Uncaught TypeError: Cannot read property 'render' of undefined
代码:
createContent : function(oController) {
var canvas = d3.select("idPage01")
.append("svg")
.attr("width",4000)
.attr("height",2000)
.attr("length",100);
canvas.append("circle")
.attr("cx", 200)
.attr("cy",200)
.attr("r",10);
var lv_Page = new sap.m.Page("idPage01",{
title: "VIZ",
content: [
canvas
]
});
return lv_Page;
}
最佳答案
Is it possible and advisable ?
绝对是。
If yes ,then are there any other framework based on D3 library which can be utilized to do the integration as SAP UI5 is a object oriented framework and writing D3 code inside the view is not working ?
你不需要包含其他框架来做到这一点,直接在js View 中编写d3代码应该是可以的,但这不是一个好的做法。您应该编写一个单独的图表模块并在您的 View 中使用它。
user3808826 的回答很好,但我认为创建一个自定义控件以将图表集成到 UI5 应用程序中有点矫枉过正,我写了一篇关于另一种方法的博客,我认为这种方法更简单而且优越的。一探究竟。
https://hatelove85911.github.io/2016/03/23/Integrate-D3-chart-into-UI5-Application/
虽然在我的博客中,我使用的是xml View ,但转换成js View 应该很容易。
关于javascript - 使用 JS View 时如何在 SAPUI5 中使用 D3 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25612362/
我正在使用 sapui5 创建一个表。我想知道我是否可以将升序排序和降序排序的默认图标更改为我自己的图标? 补充问题:有没有一种方法可以在标题中显示我的自定义图标而无需先点击它? 最佳答案 只需在 W
我如何在 SapUI5 中构建一个 XML View 来迭代 JSONModel 中的所有元素? 到目前为止,我有一个 Controller : sap.ui.define([ "sap/ui
我是一名优秀的程序员,十分优秀!