diff options
author | Kevin Decker <kpdecker@gmail.com> | 2015-03-24 14:20:22 -0500 |
---|---|---|
committer | Kevin Decker <kpdecker@gmail.com> | 2015-03-24 14:20:22 -0500 |
commit | 1d401a2abcab5c65e29221b98dc66e0963d5c8db (patch) | |
tree | 3de6573a92a72eb0fda5ff2588fd8503cd3bf9b5 | |
parent | ab96073c6bfde771dde1e8ff1aa7444192f7f6df (diff) | |
parent | a10d907a65bf32a578e6805048b085e2682ab8e8 (diff) | |
download | handlebars.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.markdown | 29 |
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: |