问题标签 [meteor-helper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 流星中的 DOM 操作
我想知道流星中的 abt DOM 操作。我的代码如下:
我从数据库中获取学生信息列表并将它们显示在模板中。现在每个学生都有一个编辑按钮。当用户单击此编辑按钮时,我想将学生的“姓名”和“年龄”字段更改为文本字段,并提供“保存”和“取消”选项。
同样,我在模板末尾有一个“添加学生”按钮。当用户单击它时,我想显示一个表单,其中添加并保存了学生的姓名和年龄。
到目前为止,我能够做到这一点,但是通过在 studentList 的事件中使用大量 Jquery/Javascript 代码以一种非常天真的方式。我读了很多帖子说这不是正确的方法。
无论如何,请告诉如何在流星中实现此功能。或者只是一些可能的方法。
帮助表示赞赏。
javascript - Meteor Template.myTemplate.helpers 不呈现输出
我是流星的新手,我想知道为什么当我开始将这些文件放在我的 /client/template 目录中时 myTemplate.helper 没有呈现其假定的输出。这些是以下文件:
/客户/模板/body.html:
/client/template/body.js:
/client/template/templates.html:
但是,当我将 body.html 和 body.js 放在根/
目录时,它会正确呈现输出。
javascript - 无法基于 parse.com 查询创建 Meteor.js 帮助程序
我的流星应用程序访问 Parse.com 以提取和显示数据。我开始将 parse.com javascript 查询直接集成到模板的渲染函数中,效果很好。
现在,我想在帮助程序中使用 Parse.com 查询将其传递给位于我的模板中的流星 {{#each}} 循环。
每次我尝试在帮助程序中返回我的数组(appsArr)时,我都会收到错误消息:“模板帮助程序中的异常:未定义”。我也无法让我的解析对象在控制台中输出。同样,相同的代码也适用于渲染函数。
我对 Meteor.js 和 Blaze 模板相当陌生。请帮助我正确地将此解析查询实现到帮助程序中,以便我可以在模板中{{#each}}。
提前致谢!
javascript - 如何在没有 JavaScript 的流星中渲染模板?
我iron:router
在流星中使用。就我而言,我想在 iframe 中包含模板。
模板.html
路由.js
当我在 iframe 中渲染这座寺庙时。它使用 javascript 和 CSS 渲染。我这里只需要css。无论如何要限制特定路线中的JavaScript。
javascript - 在模板之间传递数据的模式和实践
从 Meteor 1.1* 开始,使用原始Meteor在模板之间传递数据的最佳模式和实践是什么?
流星论坛的链接问同样的问题。
javascript - 在流星中将信息从一个模板移动到另一个模板
这个问题可能很机智。但我正在认真寻找是否可能。我想在多个模板中提供数据。这可以通过使用 Session 对象轻松完成。但是除了使用Session之外还有其他选择吗?它可以是客户端数据库之类的任何东西。
优雅地接受建议。
meteor - mrt:peity 数据如何绑定
我从大气js安装了mrt:peity。我不确定数据是如何绑定的。从包文件中,它似乎期待帮助程序中的数据/图表。但是当我这样做时我注意到了
它工作正常。但是当我这样做的时候
它不再起作用了。有人可以帮忙吗?
编辑:我不需要在 {{peity}} (peity 包)周围包装 todoitem 模板。我认为它打破了这种等级制度。如果我这样做,它会起作用
meteor - 为什么地理定位数据没有从助手返回到模板
这是我的流星代码片段 - http://meteorpad.com/pad/sYoY8Xzjzd3sejFC4/Location
如您所见,in 应该在<p>
标签中写入您的当前位置(您可以res[0].formatted_address
通过打开浏览器控制台检查是否有任何数据 - 它应该包含您的当前位置)。
但由于某种原因<p>
仍然是空的。
问题从navigator.geolocation.getCurrentPosition
回调开始 - 如果我修改代码,所以数据在回调之外返回 - 数据转到<p>
例子:
我尝试使用Session
变量,它起作用了 - http://meteorpad.com/pad/nR4vgj7HqJvCdt3wE/Location-Session,但是为什么来自回调的信息不会进入模板,以及如何解决它?
javascript - Meteor JS:组织代码以在模板助手之间共享代码
在我的 Meteor JS 项目的client/templates/pages
文件夹中,我有这些文件:
1.) admin_add_product.html 和 admin_add_product.js
2.) admin_edit_product.html 和 admin_edit_product.js
在 admin_add_product.js 和 admin_edit_product.js 中,我有用于这两个文件的完全相同的代码:
我想组织我的代码,这样我就不会不必要地重复任何代码。我希望将上面的代码片段放在可以在模板助手之间共享的地方(在这种情况下,在 admin_add_product.js 和 admin_edit_product.js 之间)所以如果我确实需要编辑它,我只需要在一个地方编辑它而不是两个或更多......
我已经尝试过Template.registerHelper
,但我发现这只适用于 .html 文件......
我如何在 Meteor JS 中组织我的代码来做到这一点?
考虑到每个模板帮助文件都应该包含在 function(){} 闭包中,这在 Meteor JS 中是否可能?