根据 Meteor.js 中的变量值更改 html
Changing html based on a variable value in Meteor.js
我正在尝试根据变量显示不同的数据集,而不更改流星.js中的路线。
它看起来像这样:
<template name="somename">
{{#if form_submitted }}
display some data
{{else}}
display other data
{{/if}}
</template>
我正在尝试使用助手执行此操作:
Template.somename.helpers({
form_submitted = false;
});
但是,当我运行它时,我收到一个错误。
另外,我希望在单击按钮时变量更改为 true(然后在一定时间后刷新为 false)
有什么想法吗?
为此,您需要使用模板帮助程序和反应变量的组合:
Template.somename.onCreated( function() {
Template.instance().isFormClicked = new ReactiveVar( false );
});
Template.somename.helpers({
form_submitted: function () {
return Template.instance().isFormClicked.get();
}
});
Template.somename.events({
'click button': function( event, template ) {
template.isFormClicked.set( true );
Meteor.setTimeout( function() {
template.isFormClicked.set( false );
}, 10000); // Reset after 10 seconds.
};
});
帮助程序 返回值的函数。在您的特定情况下,它将是:
Template.somename.helpers({
form_submitted: function () {
return true;
}
});
也许您可以查看有关帮助者的流星文档 http://docs.meteor.com/#/full/template_helpers
相关文章:
- html类名中的数字形式的Javascript变量值
- 使用变量值作为'名称标识符'javascript/html
- 在HTML/Javascript文件中获取App Inventor 2变量值
- 如何从php返回php变量值以及html响应ajax
- javascript变量值转换为html:隐藏值
- 在javascript中分配变量值,并在html中使用
- 如何将javascript变量值设置为html元素的id属性
- 如何从HTML元素或Javascript变量中设置idoc变量值
- 如何以 html 文本的字符串格式放置变量值
- 如何将 Javascript 变量值显示到 HTML href 标签
- 根据 Meteor.js 中的变量值更改 html
- 如何将 javascript 变量值存储到 html 输入值中
- 如何使用jQuery更改插入HTML文档中的JavaScript变量值
- 正在分析HTML以获取脚本变量值
- 从HTML JavaScript更改js中的变量值
- 分配javascript变量值取决于html下拉列表部分
- 如何在不刷新页面的情况下更新html中的javascript变量值
- 如何将javascript变量值传递给生成html/javascript代码的shell脚本
- 尝试将html表单中的变量值添加到javascript中
- 如何使用Java代码从HTML中获取变量值