|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: using d3 bindings for js_of_ocaml
That's definitely flawed output, since the contents of the tag should never
leak javascript.
What happens if you just run:
> let svg = select(Selector.tag "body")
> >>append "svg"
> >> attr "width" (fun _ _-> Some(w))
?
-anil
On 26 Jun 2012, at 13:18, Dimitar Popov wrote:
> I am trying to use the bindings, but have some problems doing so. This code:
>
> let svg = select(Selector.tag "body")
> >>append "svg"
> >> attr "width" (fun _ _-> Some(w))
> >> attr "height" (fun _ _-> Some (h)) in
>
> svg>>subnodes "rect"
> >> data dataset
> >> enter
> >> append "rect" >> attr "x"
> (fun d i -> Some(i * (w / Array.length dataset)) )
> >> attr "y" (fun d _ ->Some(h - (d * 4)))
> >> attr "width" (fun _ _ -> Some(w / Array.length
> dataset - barPadding))
> >> attr "height" (fun d _ -> Some( d * 4))
> >> attr "fill" (fun d _ ->Some( "rgb(0, 0, " ^
> string_of_int (d * 10) ^ ")")); ...
>
> Produces weird results when I inspect the page : <svg width="function (x) {
> return caml_call_gen(f, args.concat([x]));}" ...
>
> all the parameters of the svg and the rect's are strings of functions.
>
> What am I doing wrong?
>
> Many thanks in advance!
>
> Best wishes,
> Dimitar
>
>
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |