javascript - Pass object to underscore.js template -


i'm trying pass object underscore.js (1.8.3) template , use in template script. simple example console:

> t = _.template("<% console.log(data) %>", {data: 42}) > t()  uncaught referenceerror: data not defined 

what correct way pass object template script use inside?

note: know substituting simple values, this:

t = _.template("<%= data %>") t({data:42}) <- "42" 

but need pass , use objects in more complicated script.

update

this works:

> t = _.template("<% console.log(data) %>") > t({data: [1,2,3,4,5]}) 

i swear i'm not crazy (well not much)... looking @ this tutorial on backbone.js passes object template("...", object). perhaps way did in older version of underscore.js (version 1.4.2 in video)?

since version 1.7.0 underscore templates no longer accept initial data object. _.template returns function now.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

html - How can i make an element from a bottom stacking context stays in front of another higher stacking context? -

html - href attribute breaking an element -