小编Sad*_*one的帖子

在 React 中向 Chart.js 添加 Highcharts 'Navigator' 组件

我想在图表下方添加一个框,用户可以拖动该框以选择他们想要查看的特定日期范围。这很难解释,但美联储将其包含在所有图表中。这里的例子:

https://fred.stlouisfed.org/series/CAPB00004SQ

这是图表库 Highcharts 的一部分,相关部分可以在这里找到:

https://www.highcharts.com/docs/chart-concepts/navigator

基本上,我想在图表下方有一个区域,其中包含三个单独的部分。用户可以拉伸或操纵给定的段,这将影响上图中显示的数据。

我在我的其余项目中都使用了 chart.js,所以我不想在这里切换到 High Charts,但我想知道是否有人在 Chart.js 中实现了类似的任何东西,或者是否有人知道你如何可以构建一个允许这种行为的组件。

javascript highcharts reactjs chart.js

7
推荐指数
0
解决办法
331
查看次数

使用CSS类格式化href:tel链接

我最近继承了一个完全用HTML和CSS构建并使用FTP门户的网站.为了使网站更具移动友好性,我正试图在他们的网站上实现点击呼叫电话号码.我用来点击调用的代码是经典代码:

<a href="tel:#number">#number></a>
Run Code Online (Sandbox Code Playgroud)

该站点有一个主CSS文档,它为其站点的各个元素提供格式.有一个.phonenumber类将电话号码设置为48px,使字体为arial,红色.目前所有的电话号码都是这样编码的:

<span class="phonenumber"> phone #</span>
Run Code Online (Sandbox Code Playgroud)

但是,当我将手机#部分变成a时,这种格式消失了<a href=tel>.即使链接之间的<span>格式似乎也不适用.有没有办法使用CSS类格式化点击呼叫链接?或者手动设置属性,以便数字保留其红色,48px格式,同时仍充当链接?现在它似乎我可以将它作为链接或格式化.如果有解决方法,请告诉我.

html css

4
推荐指数
1
解决办法
1万
查看次数

从右侧引入线条的折线图的重新绘制动画

在 React 中深入使用 Recharts,我觉得我快疯了!所有的教程和示例代码折线图都有这个漂亮整洁的动画,感觉线条是从右到左绘制的。但是,我已经设置好了,出于某种原因,动画的折线图上的线条从右侧浮动。我有以下行为的 gif:

在此处输入图片说明

我摆弄过动画选项(缓动、缓入、ETC)、持续时间、启用或禁用动画等。无论我做什么,它总是从右侧漂浮。

有一种方法可以让图表正确绘制自己 - 如果我将它放在高度为 0 的 div 中,然后手动将高度更改为 600px,那么动画将以预期的方式播放,否则我会得到奇怪的浮动右侧线。

如上所述,这是一个反应应用程序,我的折线图的渲染代码包含在下面。

render() {

  let linesToRender = [];
  for(let i = 0; i < this.props.driverNames.length; i++) {
    let lineColor;
    if(this.props.driverNames[i].current_score < 0) {
      lineColor = 'red'
    } else {
      lineColor = 'green'
    } 
    linesToRender.push(
      <Line animationDuration={5000} type='montone' dataKey= . {this.props.driverNames[i].display_name} stroke={lineColor} />
    )
    console.log(this.props.driverNames[i])
  }



return(
  <ResponsiveContainer width="100%" height="100%">
    <LineChart data={this.props.data} height={600} width={1000}>
      {linesToRender}
     <XAxis dataKey="date" padding={{left: 30, right: 30}}/>
     <YAxis/>
     <Tooltip/>
     <Legend />
    </LineChart>
  </ResponsiveContainer>
) …
Run Code Online (Sandbox Code Playgroud)

reactjs recharts

4
推荐指数
1
解决办法
3903
查看次数

标签 统计

reactjs ×2

chart.js ×1

css ×1

highcharts ×1

html ×1

javascript ×1

recharts ×1