渲染完成后访问模板数据

发布于 2024-11-09 01:01:52 字数 185 浏览 4 评论 0原文

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

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

或者我是否必须在渲染期间手动存储该数据? (即使用jquery.data()将其存储在tr上)?

I'm using jquery templates to populate a table.

I'm wondering if it's possible to access the data used to populate the table after the rendering is complete? (I want to access it when the user have selected something in a select).

Or do I have to manually store that data during rendering? (i.e. store it on the tr using jquery.data())?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自由如风 2024-11-16 01:01:52

jQuery 模板插件的 tmplItem 功能将帮助您做到这一点: http://api.jquery.com/tmplitem/

您可以执行以下操作:

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

然后像这样访问它:

myTmplItem.data

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

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

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

The tmplItem functionality of the jQuery Templates plugin will help you do this: http://api.jquery.com/tmplitem/

you can do something like:

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

Then access it like:

myTmplItem.data

data will be set to whatever the context was of the entire template that was being rendered.

Here is a sample: http://jsfiddle.net/rniemeyer/tLnwx/

I would also put a plug in for KnockoutJS, it allows this type of connection between elements and your underlying data to happen automatically via declarative bindings added to your elements. It supports jQuery Templates as a template engine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文