typescript相关内容
我正在使用angular 4应用程序,在这里我需要获取当前的Date and Time Using angular DatePipe. 我想以以下格式获取日期和时间 dd-mm-yyyy hh:MM:ss AM/PM 我通过使用Angular DatePipe达到了预期的效果
{{today | date:'dd-MM-yyyy hh:mm:ss a':'+0530'
..
我是d3的新手,并尝试使用d3,TypeScript和react来实现最小折线图.但这总是会导致TypeScript错误.在被错误消息替换之前,我什至在瞬间就看到了图表. 我尽可能地将d3部分与反应代码分开.有一个react组件,用id渲染div,在componentDidUpdate处,id传递给包含我所有d3代码(下面的代码)的单独文件中的draw函数. 我尝试为所有可以键入的内容提供一
..
我正在使用链接中的代码在d3地图中实现工具提示 http://bl.ocks.org/michellechandra/0b2ce4923dc9b5809922 当我在我的angular 2打字稿文件中编写相同的代码时.我收到错误消息: 无法读取未定义的属性"transition" 基本上,它无法找到d3.event(将其获取为null),而这在JavaScript代码中不会发生.
..
我正在使用d3.js + svg + javscript/typescript创建图表.我需要知道文本的长度,才能将其附加在适当的位置. 我正在使用/正在尝试使用功能getBBox()和getComputedTextLength(),但是... getBBoX仅在我第一次生成图表时(第二次生成图表,然后返回0)工作,而getComputedTextLength( )起作用...只是有时.由此
..
我正在使用d3js绘制一个饼图.我在弧形标签上应用了以下样式. .pieChartOuterLabel { font-size: 1em; fill: black; font-weight: bold; font-family: 'Times New Roman, Times, serif'; } 这是我的饼形图.您会看到百分比的文本标签模糊(似乎应用于父元素的其他css
..
我正在使用d3,我想使用SVG元素具有的getBBox方法. 我使用的是以下内容:(d3Selection.node() as SVGElement).getBBox(),但是由于标题错误,TypeScript无法编译. SVGElement使用的类型错误吗?我可以改用any来工作,但这似乎有点“不干净"的解决方案. 解决方案 不是所有的SVG元素都有边界框,例如没
..
我正在尝试使用具有树形布局的d3.hierarchy根目录时使用适当的ts类型,例如: interface MyCustomGraphType { id: string; children?: MyCustomGraphType[] } let treeData: MyCustomGraphType = {/*...*/}; let root = d3.hierarchy(treeD
..
我无法编译TypeScript代码. var line = d3.line() .x(function(d,i) { return x(i); }) .y(function(d) { return y(d); }); graph.append("path") .datum(data)
..
我正在构建一个有角度的(angular2/angular4不是angularJS)组件,该组件创建了一个D3.js导航栏.我没有与其他D3图表有任何问题,它最初呈现就很好,但是在执行“画笔"时尝试访问类变量之一时出现运行时错误. (旁注:有关常规Javascript D3画笔实现的示例,请参见此: https://bl.ocks. org/mbostock/34f08d5e11952a806091
..
我正在使用带有Typescript和webpack的d3. 在package.json中: "dependencies": { "@types/d3": "^3.5.38", "@types/d3-tip": "^3.5.5", "d3": "^3.5.17", "d3-tip": "^0.7.1", ... }, 在我的代码中,d3可以
..
我正在尝试将D3 v4与Angular 2(打字稿)一起使用.我目前正在研究D3 v4.我能够按照类似的问题在stackoverflow中找到一些答案,但没有成功.我已经导入了大多数D3库及其类型(我正在使用TS 2.0),并且在我的组件文件中需要import * as d3 from 'd3';.对我来说,这个问题可能是Angular 2,Typescript和3rd party库……到目前为止
..
我正在研究示例强制拖动I 并能够将其获取到使用纯JavaScript.但是,尝试使用TypeScript时出现编译错误. 问题代码(除去了多余的部分)是: import * as d3 from "d3"; interface INode { id: string; group: number; } interface ILink { source: str
..
我有一个angular2应用,我正在尝试从d3.js实施甘特图.我正在尝试使用以下示例 http://bl.ocks.org/dk8996/5538271 .显然,这是使用javascript而不是打字稿.但是,我似乎大部分都还可以,但是我遇到了一个问题. 这是我的全部方法: createSchedule() { var tasks = [{"startDate":new Da
..
我正在尝试使用d3.js库和TypeScript绘制饼图.我有以下代码: "use strict"; module Chart { export class chart { private chart: d3.Selection; private width: number; private height: number; private
..
我有一个使用d3库的应用.在打字稿代码中,为了成功使用d3(即在没有编译器错误TS2686的情况下,d3引用了UMD全局,但当前文件是一个模块),我必须包括以下行: import * as d3 from 'd3'; 问题在于它发出: require('d3'); 在JavaScript中. d3库不在我们的应用程序中.它位于Web应用程序的根目录下,位于名为"d3"的目录中.另外,我根本不需要J
..
我将数据与元素绑定 首先,我选择我的元素 let trainSelect = svg.selectAll('.train-w-dir'); 当我console.log(trainSelect)时,我得到的元素不是空的 然后我绑定数据 trainSelect .data(schedules, function(d: ISchedule) {
..
我正在使用d3图表创建堆积的条形图.我在前端有按钮.单击按钮时应显示图表.单击按钮时出现以下错误. 错误:属性y:预期长度为"NaN". 错误:属性高度:预期长度"NaN". 错误:属性宽度:预期长度为"10,900". import * as d3 from 'd3'; export class stackedbarchart { sbar(box_id){
..
我正在使用D3库在维恩图中移动一个项目.当我停止拖动时,我想确定项目在图中的位置. item.call(d3.drag() .on("start", this.dragstarted) .on("drag", this.dragged) .on("end", this.dragended) ); 这些是拖动开始,正在进行和结束时我调用的函数. dragend
..
我想使用 d3-cloud 在Angular2应用中生成词云.但是,我找不到要安装的正确类型.我尝试了此,但是当我尝试将其导入组件时,那没起效.我不断收到错误消息“在类型中找不到属性布局".有人可以帮我吗? 解决方案 我知道了如何做到这一点.不是正确的Typescript方式,而是使用后备JS方式.这是您的处理方式: import d3库与往常一样,但是给它一个别名:import *
..
我正在用d3生成折线图.可以,但是打字稿代码抱怨vs中不存在某个属性. 类型'[数字,数字]'不存在属性'x' 正在查看错误.似乎期望的数据点是一个包含两个数字的数组. 但是我正在传递一个对象. D3应该同时支持我的想法. 有人知道如何在不更改我的数据的情况下摆脱此错误吗? 解决方案 以下是解决方案.我需要使用泛型:
..