From 68ad470561d392f98ed6dd3549b587cb59d7a382 Mon Sep 17 00:00:00 2001 From: Tim Harper Date: Wed, 9 Nov 2011 00:40:36 -0700 Subject: [PATCH] README: Adds a note about dot notation --- README.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7b134b2..0ded2cd 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,21 @@ Tags are always surrounded by mustaches like this `{{foobar}}`. 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 @@ -252,16 +267,6 @@ own iteration marker: {{bob}} {{/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 See `examples/` for more goodies and read the [original mustache docs][m]