Как я могу использовать переменную в создании пути SVG? - PullRequest
1 голос
/ 22 июня 2010

Я создаю SVG-путь, используя библиотеку Raphael и следующий код:

this.resultsBoxLine1 = paper.path("M42 10L42 36");

Я бы хотел использовать переменные для определения положения пути, однако я не могу написать так:

this.resultsBoxLine1 = paper.path("MmyVar11 myVar2LmyVar3 myVar4");

Кто-нибудь знает, как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 25 июня 2010

В качестве альтернативы

this.resultsBoxLine1 = paper.path("M{0} {1}L{2} {3}", myVar11, myVar2, myVar3, myVar4);
4 голосов
/ 22 июня 2010

Путь Raphael - это просто строка - вы можете легко вставлять переменные, используя оператор +, например ::

.
this.resultsBoxLine1 = paper.path("M"+myVar11+" "+myVar2+"L"+myVar3+" "+myVar4);
1 голос
/ 22 июня 2010

А как насчет paper.path("M" + myVar11 + " " + myVar2 + "L" + ...);

Просто используйте конкататы строки JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...