The documentation for the template class and evaluate method may have
a small omission.

When evaluating a template, you don't necessarily need to use an
object literal.  You can use an array as well - provided you use
numbers when creating the template:

[code]
//templates
var t1 = new Template('There are #{0} days in #{1}');
var t2 = new Template('There are #{days} days in #{year}');

//template values
var v1 = [365,2007];
var v2 = {days:365,year:2007};

//works
t1.evaluate(v1); //There are 365 days in 2007
t2.evaluate(v2); //There are 365 days in 2007

//doesn't work
t1.evaluate(v2); //There are days in
t2.evaluate(v1); //There are days in
[/code]

You can't interchange between the two, but I've discovered situations
where I've needed both an object and an array and they both work
equally well.

http://prototypejs.org/api/template
http://prototypejs.org/api/template/evaluate


Thanks,

Jon


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype: Core" group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to