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 -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -