【问题标题】:Can I use querySelector method in Blaze Template Instance我可以在 Blaze 模板实例中使用 querySelector 方法吗
【发布时间】:2018-06-22 08:03:20
【问题描述】:

我知道用 jquery 查找 DOM 的方式。

Template.foo.events({
  'click #bar'(eve, instance) {
    $('selector'); //A common way.
    instance.$('selector'); // Better performance.
    document.querySelector('selector'); // its good too
    instance.querySelector('selector'); // its not work
  }
})

我知道instance不是节点类型,所以instance.querySelector('selector')自然不行!

但我想使用instance.$('selector')

有办法吗?

【问题讨论】:

    标签: meteor meteor-blaze


    【解决方案1】:
    instance.find('selector')    --> querySelector
    instance.findAll('selector') --> querySelectorAll
    

    请注意,它们都在后台使用 jQuery。

    如果你真的想要一个没有包装器的真正浏览器查询选择器,请使用:

    instance.firstNode.querySelector('selector')
    

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 2016-11-24
      相关资源
      最近更新 更多