【发布时间】:2011-05-19 06:33:22
【问题描述】:
我正在使用 jquery 模板来填充表格。
我想知道在渲染完成后是否可以访问用于填充表格的数据? (当用户在select 中选择了某些内容时,我想访问它)。
或者我必须在渲染过程中手动存储这些数据吗? (即使用jquery.data() 将其存储在tr 上)?
【问题讨论】:
标签: jquery templates jquery-templates
我正在使用 jquery 模板来填充表格。
我想知道在渲染完成后是否可以访问用于填充表格的数据? (当用户在select 中选择了某些内容时,我想访问它)。
或者我必须在渲染过程中手动存储这些数据吗? (即使用jquery.data() 将其存储在tr 上)?
【问题讨论】:
标签: jquery templates jquery-templates
jQuery 模板插件的 tmplItem 功能将帮助您做到这一点:http://api.jquery.com/tmplitem/
你可以这样做:
var myTmplItem = $("#target").tmplItem();
然后像这样访问它:
myTmplItem.data
数据将被设置为正在呈现的整个模板的上下文。
这是一个示例:http://jsfiddle.net/rniemeyer/tLnwx/
我还会为KnockoutJS 插入一个插件,它允许元素和基础数据之间的这种类型的连接通过添加到元素的声明性绑定自动发生。它支持 jQuery 模板作为模板引擎。
【讨论】: