返回介绍

Template instances

发布于 2019-10-19 04:14:25 字数 3283 浏览 891 评论 0 收藏 0

Template instances

一个模板实例对象代表文档对模板的一次引入。模板实例可以用来获取模板中的HTML元素,还可以给模板实例附加属性,属性会在模板响应式更新中保持,不会丢失。

在好几个地方都可以获取到模板实例对象:

  1. created, rendereddestroyed模板回调中,this指向模板实例
  2. 事件处理器的第二个参数
  3. 在Helper中,通过Template.instance()获取模板实例

你可以选择给模板实例附加属性,来跟踪模板相关的状态。例如,当使用Google Maps API 时,你可以附加map对象到当前模板实例,这样就可以在Helper和事件处理器中引用map对象。用onCreatedonDestroyed回调函数来执行初始化或清理工作。

template.findAll(selector)

Client

Find all elements matching selector in this template instance.

Arguments

selector String

The CSS selector to match, scoped to the template contents.

template.findAll返回一个符合selector的DOM元素数组。也可以使用template.$,它的工作方式和JQuery的$函数一样,但是只返回template内部的元素。

template.find(selector)

Client

Find one element matching selector in this template instance.

Arguments

selector String

The CSS selector to match, scoped to the template contents.

find类似findAll但是只返回找到的第一个元素。和findAll一样,find只返回模板内部的元素。

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文