| @@ -53,6 +53,21 @@ Tags are always surrounded by mustaches like this `{{foobar}}`. | |||||
| template = "{{say_hello}}, {{name}}" | template = "{{say_hello}}, {{name}}" | ||||
| #### Accessing values in nested objects (Dot Notation) | |||||
| To access data logically grouped into nested objects, specify a '.' delimited | |||||
| path to the value. | |||||
| var contact = { | |||||
| name: {first: "Bill", last: "Bobitybob" }, | |||||
| age: 37 | |||||
| } | |||||
| template = "Hello, {{name.first}} {{name.last}}. You are {{age}} years old." | |||||
| *NOTICE*: The dot notation feature was recently implemented for the 0.4 | |||||
| release, which is not out as of Nov 9 2011. You can find the feature in the | |||||
| current master branch of mustachejs. | |||||
| ### Conditional Sections | ### Conditional Sections | ||||
| @@ -252,16 +267,6 @@ own iteration marker: | |||||
| {{bob}} | {{bob}} | ||||
| {{/foo}} | {{/foo}} | ||||
| ## F.A.Q. | |||||
| ### Why doesn’t Mustache allow dot notation like `{{variable.member}}`? | |||||
| The reason is given in the [mustache.rb | |||||
| bugtracker](http://github.com/defunkt/mustache/issues/issue/6). | |||||
| Mustache implementations strive to be template-compatible. | |||||
| ## More Examples and Documentation | ## More Examples and Documentation | ||||
| See `examples/` for more goodies and read the [original mustache docs][m] | See `examples/` for more goodies and read the [original mustache docs][m] | ||||