Hi thanks, someone answered this also on stackoverflow: http://stackoverflow.com/a/42400142/1620210
Yes I always use backticks on Go =) because it's multiline and doesn't escape backslashes On Wednesday, 22 February 2017 22:12:29 UTC+7, Brian Hicks wrote: > > The JavaScript interop portion of the guide will probably help, if you > haven't seen it. https://guide.elm-lang.org/interop/javascript.html > > Summary: you probably want a port (if the data changes and you want to > handle that in JS-land) or a flag (if you want to pass the data in > initially and have Elm request updates.) > > Side note: why are you using backtick-quoted strings in your Go? That's > pretty unusual. > > On Tuesday, February 21, 2017 at 2:49:45 PM UTC-6, Kiswono Prayogo wrote: >> >> Hi, i have a backend service that I wrote in Golang, something like this: >> >> func PageA_RequestHandler(ctx *W.Context) { >> // init things >> if is_ajax { >> // handle the API request, render the JSON >> return >> } >> // query the initial rows >> values := M.SX{ >> `rows`: model1.GetRows(10), >> } >> // render the html >> ctx.Render(`page_a_template`,values) >> } >> >> then the template file `page_a_template.html` (that loaded at the first >> time it rendered), is a html file, with content something like this: >> >> <div id="grid"></div> >> <script> >> var rows = {/* rows */}; >> new GridBuilder('grid',rows); >> </script> >> >> Where's: >> >> {/* rows */} is my javascript-friendly template syntax, there are some >> other syntax like: [/* foo */] or /*! bar */ or #{yay} >> new GridBuilder is my custom javascript component that creates something >> like datatables.net or editablegrid.net >> >> The question is, if I use Elm, what's the correct way to inject the {/* >> rows */} into the compiled html? >> > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.