Xbasic
NodeServices::HandleBars::RunTemplate Method
Syntax
RunTemplate as c(template as c, data as c)
Arguments
- template
HandleBars template string.
- data
JSON data to be used to fill in the handle template.
Description
Use template against data
Example
dim hb as nodeservices::handlebars
dim source as c = <<%str%
#<p>Hello, my name is {{name}}. I am from {{hometown}}. I have
#{{kids.length}} kids:</p>
#<ul>{{#kids}}<li>{{name}} is {{age}}</li>{{/kids}}</ul>
#%str%
dim json as c = <<%str%
#{
# "name": "Alan",
# "hometown": "Somewhere, TX",
# "kids": [{ "name": "Jimmy", "age": "12" }, { "name": "Sally", "age": "4" }]
#}
#%str%
? hb.RunTemplate(source,json)
= <p>Hello, my name is Alan. I am from Somewhere, TX. I have
2 kids:</p>
<ul><li>Jimmy is 12</li><li>Sally is 4</li></ul>To learn more about Handelbars, visit the HandlbarsJS Website.
See Also