Flot: нижний текст в метке - PullRequest
0 голосов
/ 09 декабря 2010

Я уже задавал этот вопрос в официальных группах Google Flot, но не получил ответа.Может быть, потому что это больше ориентировано на JavaScript, вот вопрос:

Я добавил следующий код в мой код:

var j = "d";
j = j.sub();

plot1 = $.plot($("#grafTemp"), [
{label: "Rosišče (°C): T" + j + "(t) = ---.---°C"

.... остальное не имеет значения.

И:

legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)  +"°C"));

Я использовал этот пример: http://people.iola.dk/olau/flot/examples/tracking.html

Теперь индекс работает нормально, он отображает T_d нормально.Но когда я обновляю график (когда пользователь наводит курсор мыши на график), он отображает

<sub>d</sub>

Я знаю, что проблема в файле legends.eq (i) .text ....., гдеон возвращает чистую строку с литералом:

<sub>

Я хотел бы знать, как можно было бы решить эту проблему.Таким образом, он будет использовать элемент HTML правильно?

1 Ответ

3 голосов
/ 09 декабря 2010

Взглянув на код, похоже, вы бы заменили использование text (например, legends.eq(i).text(...)) на html (legends.eq(i).html(...)).Но вы должны быть уверены, что нет других сгенерированных битов, которые могли бы стать проблемой (например, если этот материал сгенерировал строку, содержащую < или &, это потребовало быследует преобразовать в &lt; / &amp; соответственно перед передачей в функцию html.

...