javascript - how to format tooltip in rc-slider - Stack Overflow

I am using react rc-slider. I want to add tooltip to display current value I am following rc-slider git

I am using react rc-slider. I want to add tooltip to display current value I am following rc-slider github post. but my slider position got fixed. and once tooltip appeared and it is not disappearing. my slider looks likes this

Related code is below

const handle = () =>(

       <Tooltip
      prefixCls="rc-slider-tooltip"
      overlay={this.props.value}
      visible={true}
      placement="top"
      key={0}
    >
      <Handle value={this.props.value}  />
    </Tooltip>

And my render is

    return (

      <Slider
        min={this.props.minValue}
        max={this.props.maxValue}
        marks={marks}
        disabled={this.props.disabled}
        step={this.props.step}
        onChange={this.updateValue.bind(this)}
        value={this.props.value}
        handle={handle}
       // tipFormatter={value => `${value}%`}
        onAfterChange={value => this.props.updateValue(value)}
      />
)

please help me how to improve this

I am using react rc-slider. I want to add tooltip to display current value I am following rc-slider github post. but my slider position got fixed. and once tooltip appeared and it is not disappearing. my slider looks likes this

Related code is below

const handle = () =>(

       <Tooltip
      prefixCls="rc-slider-tooltip"
      overlay={this.props.value}
      visible={true}
      placement="top"
      key={0}
    >
      <Handle value={this.props.value}  />
    </Tooltip>

And my render is

    return (

      <Slider
        min={this.props.minValue}
        max={this.props.maxValue}
        marks={marks}
        disabled={this.props.disabled}
        step={this.props.step}
        onChange={this.updateValue.bind(this)}
        value={this.props.value}
        handle={handle}
       // tipFormatter={value => `${value}%`}
        onAfterChange={value => this.props.updateValue(value)}
      />
)

please help me how to improve this

Share Improve this question edited Sep 5, 2017 at 18:07 Panther 9,4183 gold badges25 silver badges36 bronze badges asked Sep 5, 2017 at 18:00 LowCoolLowCool 1,4115 gold badges31 silver badges55 bronze badges 2
  • Are there any erro in console ? – Panther Commented Sep 5, 2017 at 18:19
  • if I use Range it is but for slider no – LowCool Commented Sep 5, 2017 at 18:21
Add a ment  | 

1 Answer 1

Reset to default 5

I end up using createSliderWithTooltip of rc-slider below is my updated code

import Slider, { createSliderWithTooltip } from 'rc-slider';

const SliderWithTooltip = createSliderWithTooltip(Slider);
 <SliderWithTooltip
        min={this.props.minValue}
        max={this.props.maxValue}
        marks={marks}
        disabled={this.props.disabled}
        step={this.props.step}
        onChange={this.updateMixValue.bind(this)}
        value={this.props.value}
              onAfterChange={value => this.props.MixValue(getValues(value))}
      />

and in scss file added like this

  .rc-slider-mark{
                padding-top:7px;
            }
            .rc-slider-step{
                span{
                    background-color: rgb(44, 71, 112);
    border-color: rgb(44, 71, 112);
                }
            }
            .rc-slider-handle{
                background-color: #5bc0de;
                border-color: #5bc0de;
            }

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742354448a4428156.html

相关推荐

  • javascript - how to format tooltip in rc-slider - Stack Overflow

    I am using react rc-slider. I want to add tooltip to display current value I am following rc-slider git

    7小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信