ant-design-vue/components/vc-slider/demo/vertical.jsx

85 lines
2.2 KiB
Vue
Raw Normal View History

2019-01-12 03:33:27 +00:00
import Slider from '../index';
import '../assets/index.less';
2018-03-29 06:32:43 +00:00
export default {
2019-01-12 03:33:27 +00:00
render() {
const style = {
float: 'left',
width: '160px',
height: '400px',
marginBottom: '160px',
marginLeft: '50px',
};
const parentStyle = { overflow: 'hidden' };
const pStyle = { margin: '20px 0' };
2018-03-29 06:32:43 +00:00
const marks = {
'-10': '-10°C',
0: <strong>0°C</strong>,
26: '26°C',
37: '37°C',
50: '50°C',
100: {
style: {
color: 'red',
},
label: <strong>100°C</strong>,
},
2019-01-12 03:33:27 +00:00
};
2018-03-29 06:32:43 +00:00
2019-01-12 03:33:27 +00:00
function log(value) {
2018-03-29 06:32:43 +00:00
console.log(value); //eslint-disable-line
}
return (
<div style={parentStyle}>
<div style={style}>
<p style={pStyle}>Slider with marks, `step=null`</p>
<Slider vertical min={-10} marks={marks} step={null} onChange={log} defaultValue={20} />
</div>
<div style={style}>
<p style={pStyle}>Slider with marks and steps</p>
2019-01-12 03:33:27 +00:00
<Slider
vertical
dots
min={-10}
marks={marks}
step={10}
onChange={log}
defaultValue={20}
/>
2018-03-29 06:32:43 +00:00
</div>
<div style={style}>
<p style={pStyle}>Slider with marks, `included=false`</p>
<Slider vertical min={-10} marks={marks} included={false} defaultValue={20} />
</div>
<div style={style}>
<p style={pStyle}>Slider with marks and steps, `included=false`</p>
<Slider vertical min={-10} marks={marks} step={10} included={false} defaultValue={20} />
</div>
<div style={style}>
<p style={pStyle}>Range with marks</p>
2019-01-12 03:33:27 +00:00
<Slider.Range
vertical
min={-10}
marks={marks}
onChange={log}
defaultValue={[20, 25, 30, 40]}
/>
2018-03-29 06:32:43 +00:00
</div>
<div style={style}>
<p style={pStyle}>Range with marks and steps</p>
2019-01-12 03:33:27 +00:00
<Slider.Range
vertical
min={-10}
marks={marks}
step={10}
onChange={log}
defaultValue={[20, 40]}
/>
2018-03-29 06:32:43 +00:00
</div>
</div>
2019-01-12 03:33:27 +00:00
);
2018-03-29 06:32:43 +00:00
},
2019-01-12 03:33:27 +00:00
};