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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to