2012-11-20 86 views
0

有沒有一種方法可以訪問模板中的其他綁定屬性,類似於自定義綁定的allBindingsAccessor?基因敲除模板,allBindingsAccessor

例如,如在Knockout站點上的自定義綁定示例中那樣傳遞slideDuration。

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

回答

2

沒有辦法直接訪問傳遞給模板的「額外」屬性。使用jQuery模板時,可以使用描述爲heretemplateOptions參數。本機模板引擎不支持此功能。

完成你所追求的最簡單的方法是將它作爲數據的一部分傳遞。你甚至可以做到這一點匿名喜歡:

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

在模板中,你會再需要參考data而不僅僅是直接引用數據的屬性。