2012-08-06 65 views
1

我正在使用一个命名模板来为我的视图模型生成一个对象的html。这工作正常。如何在Knockout中的命名模板数据绑定中调用函数?

我的对象的属性之一是UTC的日期。我希望在生成html之前将该日期转换为用户浏览器的时区。

我可以听afterRender事件并设置html元素值,但我很好奇,如果一个更清洁的方式存在?

在我的模板我想知道如何做以下...?

<div data-bind="text: 'CreatedOn: ' + localizeDate(CreatedOn);"</div> 
.... 
function localizeDate(dateTolocalize) {.... }; 

我已经搜索了文档,但找不到它。

谢谢,

回答

1

哇,我是个白痴!看起来你可以很容易地调用模板中的函数,只是在语句结尾处不包含分号。

<div data-bind="text: 'CreatedOn; ' + localizeDate(CreatedOn)"></div> 

这:-)

效果很好
相关问题