Can I pass a variable in a template binding?

knockout-templating, knockout.js

Solution

Use

<!-- ko template: { name: tmplOne, templateOptions: {myvar: 'apple'} } -->

More here: http://www.knockmeout.net/2011/03/quick-tip-reusing-template-by-passing.html

Problem

I know this isn't a good method to use long term, but for troubleshooting, is there any way I can pass a simple string while binding a template and then access it as a variable within the template? For instance, if this was my binding: ``` <!-- ko template: { name: tmplOne }, myvar: 'apple' --> ``` and this was tmplOne: ``` <div> <span>Fruit: </span> <span data-bind="text: myvar"></span> </div> ``` It would result in the folowing: ``` fruit: apple ``` Even if I have to declare an observable in the viewmodel called "fruit", can I manually set it at template binding?

Original source