Задать вопрос
ZamarShoo
@ZamarShoo
React/Vue, Node/PHP, Wordpress/Drupal

Как задать path на всю ширину и высоту svg?

Как сделать правильно, чтобы path в svg был на всю длину и ширину svg (у svg width и height 100%), ибо у меня он адаптивен, а так же как грамотно перевернуть график

const Chart = (props) => {

    const [data, setData] = useState([86, 32, 86, 32, 10, 84, 38, 80, 2, 100])
    const svgRef = useRef()

    useEffect(() => {
        const svg = select(svgRef.current)
        const myLine = line()
            .x((value, index) => index)
            .y(value => value)
            .curve(curveCardinal)

        svg
            .selectAll('path')
            .data([data])
            .join('path')
            .attr('d', value => myLine(value))
            .attr('fill', 'none')
            .attr('stroke', 'lavender')
            .attr('stroke-width', '2px')
    }, [data])

    return (
        <div className={s.elem}>
            <svg ref={svgRef}></svg>
        </div>
    )
}
  • Вопрос задан
  • 467 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
LenovoId
@LenovoId
svg, css,js
я вьюбокс не увидел - напишите его точно по размерам svg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы