渲染完成后访问模板数据

时间:2011-05-19 06:33:23

标签: jquery templates jquery-templates

我正在使用jquery模板来填充表格。

我想知道在渲染完成后是否可以访问用于填充表格的数据? (当用户在select中选择了某些内容时,我想访问它。

或者我必须在渲染过程中手动存储该数据吗? (即使用tr将其存储在jquery.data()上)?

1 个答案:

答案 0 :(得分:1)

jQuery Templates插件的tmplItem功能将帮助您完成此任务:http://api.jquery.com/tmplitem/

你可以这样做:

var myTmplItem = $("#target").tmplItem();

然后访问它:

myTmplItem.data

数据将被设置为正在呈现的整个模板的上下文。

以下是一个示例:http://jsfiddle.net/rniemeyer/tLnwx/

我还会为KnockoutJS添加一个插件,它允许元素和底层数据之间的这种类型的连接通过添加到元素的声明性绑定自动发生。它支持jQuery模板作为模板引擎。