summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Decker <kpdecker@gmail.com>2015-03-24 14:20:22 -0500
committerKevin Decker <kpdecker@gmail.com>2015-03-24 14:20:22 -0500
commit1d401a2abcab5c65e29221b98dc66e0963d5c8db (patch)
tree3de6573a92a72eb0fda5ff2588fd8503cd3bf9b5
parentab96073c6bfde771dde1e8ff1aa7444192f7f6df (diff)
parenta10d907a65bf32a578e6805048b085e2682ab8e8 (diff)
downloadhandlebars.js-1d401a2abcab5c65e29221b98dc66e0963d5c8db.zip
handlebars.js-1d401a2abcab5c65e29221b98dc66e0963d5c8db.tar.gz
handlebars.js-1d401a2abcab5c65e29221b98dc66e0963d5c8db.tar.bz2
Merge pull request #984 from johneke/master
Adding documentation for passing arguments into partials
-rw-r--r--README.markdown29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.markdown b/README.markdown
index a9f25d2..15f7e20 100644
--- a/README.markdown
+++ b/README.markdown
@@ -236,6 +236,35 @@ template(data);
// </ul>
```
+Partials can also accept parameters
+
+```js
+var source = "<div>{{> roster rosterProperties people=listOfPeople}}</div>";
+
+Handlebars.registerPartial('roster', '<h2>{{rosterName}}</h2>{{#people}}<span>{{id}}: {{name}}</span>{{/people}}')
+var template = Handlebars.compile(source);
+
+var data = {
+ "listOfPeople": [
+ { "name": "Alan", "id": 1 },
+ { "name": "Yehuda", "id": 2 }
+ ],
+ "rosterProperties": {
+ "rosterName": "Cool People"
+ }
+};
+
+template(data);
+
+// Should render:
+// <div>
+// <h2>Cool People</h2>
+// <span>1: Alan</span>
+// <span>2: Yehuda</span>
+// </div>
+
+```
+
### Comments
You can add comments to your templates with the following syntax: