【问题标题】:How to style the material-ui slider如何设置material-ui滑块的样式
【发布时间】:2016-04-14 14:42:52
【问题描述】:

我想设置滑块各个部分的颜色, 手柄和轨道的两个部分:手柄之前和之后。 或者更好的是:使滑块不可见(但仍然有效),这样我就可以根据滑块值自己绘制一些东西......

我认为当前可用的样式属性不能让我这样做?

【问题讨论】:

    标签: material-ui


    【解决方案1】:

    你是对的,你不能只使用 style 属性来做到这一点。

    但是,您可以更改自定义 mui 主题的颜色。 http://www.material-ui.com/v0.15.0-alpha.2/#/customization/themes

    例子:

    import React from 'react';
    import Slider from 'material-ui/Slider';
    import MuiThemeProvider from 'material-ui/lib/MuiThemeProvider';
    import getMuiTheme from 'material-ui/lib/styles/getMuiTheme';
    
    const muiTheme = getMuiTheme({
      slider: {
        trackColor: 'yellow',
        selectionColor: 'green'
      },
    });
    
    const SliderExample = () => (
      <div>
        <MuiThemeProvider muiTheme={muiTheme}>
            <Slider />
        </MuiThemeProvider>
      </div>
    );
    
    export default SliderExampleSimple
    

    注意:handle 将与之前的行具有相同的颜色..(selectionColor)

    【讨论】:

    • 好的,这行得通。只是一个小的更正:import MuiThemeProvider from 'material-ui/lib/MuiThemeProvider'(没有/styles
    猜你喜欢
    • 1970-01-01
    • 2010-12-02
    • 2021-02-05
    • 2020-07-27
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2018-11-20
    • 2018-04-08
    相关资源
    最近更新 更多