2013-08-26 3 views
0

Там иш D3.js функции рисования, который принимает element и d в качестве данных для ее параметров, так и внутри этой функции есть некоторые HTML линия, как это, которые привлекают некоторые вещи:Смешивания Javascript внутри HTML

'<p><strong>' + d.name_detail[0].detail_value + '</strong> ' + d.name_detail[1].detail_value + 
'<strong class="pharmacy-icon">' + d.generic_tooltip.length + 
'<img src="/assets/pill.png">' + 
'</img></strong></p>' + 

Извещения линия '<img src="/assets/pill.png">' + Мне нужно добавить некоторую логику, чтобы сказать, например, if d.showpill === true, а затем показать значок пилюли, иначе не показывать его. Но в настоящее время он всегда показывает.

+0

@BentOnCoding: Я не знаю, что попробовать на самом деле. Я новичок во всем этом. –

ответ

0

если инлайн:

((d.showpill == true) ? '<img src="/assets/pill.png"> : '') 
+0

пропустил 'after> tho, кроме этого, это сработало. Спасибо. –

0
'<p><strong>' + d.name_detail[0].detail_value + '</strong> ' + d.name_detail[1].detail_value + 
'<strong class="pharmacy-icon">' + d.generic_tooltip.length + 
(d.showpill === true ?'<img src="/assets/pill.png"></img></strong></p>' : '</strong></p>') 
+0

Есть ли какая-то синтаксическая ошибка? Теперь ничего не получается. :( –

+0

немного изменил его –

Смежные вопросы