gpt4 book ai didi

jquery - 有没有更好的方法来使用 Meteor.js 根据输入字段响应式更新 html?

转载 作者:行者123 更新时间:2023-11-30 23:57:08 25 4
gpt4 key购买 nike

我看到本教程使用 Angular.js 编写了一个演示应用程序。在 Todo 演示 ( http://angularjs.org ) 中,他只需在文本框中键入内容,然后它就会轻松地反射(reflect)在页面上。

我想在 Meteor 中重新创建此功能,但效果不太好。首先,由于某种原因,它没有更新最后一封信。此外,使用 Angular.js 执行此操作的演示视频更容易且效果更好,在 Meteor 中是否有更好的方法来执行此操作?

另外是否有办法访问 DOM 而不是辅助函数?在事件函数中,我可以使用“t”变量来访问 DOM,但在辅助函数中,我不确定如何访问,例如,如果我想从辅助函数内的 div 中获取文本。我不知道怎么办。

这是我的 Meteor 代码,这是一个现场演示:http://todotestapp.meteor.com

提前致谢

HTML

<head>
<title>Todo</title>
</head>

<body>
{{> hello}}
</body>

<template name="hello">
<input id="personName" type="text">
<h1>Hello {{personName}}!</h1>

</template>

meteor Javascript

if (Meteor.isClient) {
Template.hello.helpers({
personName: function () {
return Session.get("personName");
}
});

Template.hello.events({
'keypress #personName': function (e, t) {
Session.set("personName", t.find("#personName").value);
}
});

}

最佳答案

您应该使用“input”事件。不需要使用jQuery,模板实例.find方法就可以。

Template.hello.events({
'input #personName': function (e, t) {
Session.set("personName", t.find("#personName").value);
}
});

这按预期工作。

关于jquery - 有没有更好的方法来使用 Meteor.js 根据输入字段响应式更新 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18415096/

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