gpt4 book ai didi

jquery - 在 Meteorjs 中使用 Jquery

转载 作者:行者123 更新时间:2023-12-01 07:49:46 24 4
gpt4 key购买 nike

我刚刚开始使用meteor,所以我想在jquery中使用append函数,但它不附加任何东西

JS:

if (Meteor.isClient) {      
Meteor.startup(function() {
$( "span" ).append('Hello');
});

我没有收到任何错误,也没有发生任何事情或附加。

HTML:

<span>lorem ipsum</span>
<p>stackoverflow</p>

我认为问题是 $('span').append('Hello'); 它在 html 代码之前加载?

最佳答案

是的,Meteor 需要使用其渲染器自己的钩子(Hook)来实现“DOM 准备就绪”。如果您使用 Blaze(目前为止 Meteor 的默认渲染器),您可以使用 Template.templateName.onRendered() 函数来实现此目的:

Template.templateName.onRendered(function () {
$( "span" ).append('Hello');
});

这会将“Hello”附加到模板 templateName 可能包含的任何范围。

请注意,正如我之前所暗示的,这将根据您为应用程序选择的渲染器而有所不同:Blaze、Angular 或 React。 (或与此相关的任何其他内容)但默认的是 Blaze,因此如果您不知道正在使用哪一个,则可能是 Blaze。

关于jquery - 在 Meteorjs 中使用 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31366914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com