update vc-slider

pull/165/head
wangxueliang 2018-03-23 11:06:50 +08:00
parent 634067cb80
commit 45dc34cea9
2 changed files with 19 additions and 18 deletions

View File

@ -172,7 +172,7 @@ class Slider extends React.Component {
const _trackStyle = trackStyle[0] || trackStyle
const track = (
<Track
className={`${prefixCls}-track`}
class={`${prefixCls}-track`}
vertical={vertical}
included={included}
offset={0}

View File

@ -1,22 +1,23 @@
/* eslint-disable react/prop-types */
import React from 'react'
/* eslint-disable */
const Track = {
functional: true,
render (createElement, context) {
const { included, vertical, offset, length, style } = context.data
const Track = (props) => {
const { className, included, vertical, offset, length, style } = props
const positonStyle = vertical ? {
bottom: `${offset}%`,
height: `${length}%`,
} : {
left: `${offset}%`,
width: `${length}%`,
}
const positonStyle = vertical ? {
bottom: `${offset}%`,
height: `${length}%`,
} : {
left: `${offset}%`,
width: `${length}%`,
}
const elStyle = {
...style,
...positonStyle,
}
return included ? <div className={className} style={elStyle} /> : null
context.data.style = {
...style,
...positonStyle,
}
return included ? createElement('div', context.data, context.children) : null
},
}
export default Track