有没有办法访问模板中的其他绑定属性,类似于自定义绑定的 allBindingsAccessor?
例如,像在 Knockout 站点上的自定义绑定示例中一样传递 slideDuration。
<div data-bind="template: { name: 'person-template', data: buyer, slideDuration:600 }"></div>
有没有办法访问模板中的其他绑定属性,类似于自定义绑定的 allBindingsAccessor?
例如,像在 Knockout 站点上的自定义绑定示例中一样传递 slideDuration。
<div data-bind="template: { name: 'person-template', data: buyer, slideDuration:600 }"></div>
没有办法直接访问您传递给模板的“额外”属性。使用 jQuery 模板时,可以使用此处templateOptions
描述的参数。本机模板引擎不支持此功能。
完成您所追求的最简单的方法是将其作为数据的一部分传递。您甚至可以匿名执行此操作,例如:
data-bind="template: { name: 'person-template', data: { data: buyer, slideDuration:600 } }"
在您的模板中,您需要引用data
而不是直接引用数据的属性。