我知道这不是长期使用的好方法,但是对于故障排除,有什么方法可以在绑定(bind)模板时传递一个简单的字符串,然后将其作为模板中的变量访问?例如,如果这是我的绑定(bind):
<!-- ko template: { name: tmplOne }, myvar: 'apple' -->
这是 tmplOne :
<div>
<span>Fruit: </span>
<span data-bind="text: myvar"></span>
</div>
这将导致以下结果:
fruit: apple
即使我必须在名为“fruit”的 View 模型中声明一个 observable,我可以在模板绑定(bind)中手动设置它吗?
最佳答案
您可以为模板绑定(bind)提供数据参数并定义一个对象文字,如果您想要就像您正在做的那样:
<!-- ko template: { name: tmplOne }, myvar: 'apple' -->
而是这样做:
<!-- ko template: { name: tmplOne, data: { myvar: 'apple' } } -->
http://knockoutjs.com/documentation/template-binding.html
关于knockout.js - 我可以在模板绑定(bind)中传递变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20430976/