0

有没有办法访问模板中的其他绑定属性,类似于自定义绑定的 allBindingsAccessor?

例如,像在 Knockout 站点上的自定义绑定示例中一样传递 slideDuration。

<div data-bind="template: { name: 'person-template', data: buyer, slideDuration:600  }"></div>
4

1 回答 1

2

没有办法直接访问您传递给模板的“额外”属性。使用 jQuery 模板时,可以使用此处templateOptions描述的参数。本机模板引擎不支持此功能。

完成您所追求的最简单的方法是将其作为数据的一部分传递。您甚至可以匿名执行此操作,例如:

data-bind="template: { name: 'person-template', data: { data: buyer, slideDuration:600 }  }"

在您的模板中,您需要引用data而不是直接引用数据的属性。

于 2012-11-20T20:57:55.020 回答