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
You can pass arbitrary data to a template, while maintaining the currently applied viemodel, by supplying a composition to the data
parameter of the binding.
You could for example wrap the template content in a with
binding, bound to the composed $data
property, creating a new binding context. This way, the currently applied bindings don't need to be updated.
ko.applyBindings({
fruits: ['banana', 'orange']
});