> As can be seen, there are three separate sections: html, the macro and
> the script. How can I assign the output of the macro to the var
> myvalues in the script part.
> I think I am thinking about this the wrong way, but I am unclear on
> how to think differently. :)
First, rather than using HTML syntax, you can simplify the creation of
the 'target' element by using TiddlyWiki native "CSS class wrapper"
wiki syntax to define a span with the desired classname for the script
output. Next, instead of using <<forEachTiddler>> to construct the
list of values followed by a separate <script> block to render them to
the target element, you could gather the values AND output the desired
content in ONE combined script, without using <<forEachTiddler>> at
all.
Something like this:
-------------
Sparkline with dynamic data: {{dynamicsparkline{Loading...}}}
<script>
var myvalues=[];
var tids=store.getTaggedTiddlers('journal');
for (var i=0; i<tids.length; i++)
myvalues.push(tids[i].data('tramadol'));
var mystyles={ height: '300px', width: '300px', spotRadius: '5' };
jQuery('.dynamicsparkline').sparkline(myvalues, mystyles);
</script>
-------------
enjoy,
-e
Eric Shulman
TiddlyTools / ELS Design Studios