是否有办法访问模板中的其他绑定属性,类似于自定义绑定的allBindingsAccessor?
例如,像在Knockout网站上的自定义绑定示例中那样传递slideDuration。
<div data-bind="template: { name: 'person-template', data: buyer, slideDuration:600 }"></div>
答案 0 :(得分:2)
无法直接访问要传递给模板的“额外”属性。使用jQuery模板时,可以使用here描述的templateOptions
参数。本机模板引擎不支持此功能。
最简单的方法是将其作为数据的一部分传递给您。你甚至可以匿名这样做:
data-bind="template: { name: 'person-template', data: { data: buyer, slideDuration:600 } }"
在您的模板中,您需要引用data
而不是直接引用数据的属性。