问题标签 [spacebars]
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.
meteor - 为什么在 Meteor 模板中插入 #if 空格键标签会导致呈现空白页面?
我正在玩有前途的流星框架并碰壁。在我的模板中插入{{#if something}}{{/if}}
任何地方都会导致呈现一个空页面。考虑这个模板:
以防万一coffeescript
代码:
仅此而已——仅此而已。删除{{#if...}}
序列会导致正确呈现,而将其留在原处或放置在任何有意义的地方都会呈现空白页面。有什么线索吗?
我确实尝试了 todos 示例,它在同一台机器上工作,所以这不是安装问题。顺便说一句,这台机器是一台装有 Ubuntu 12.04 的旧笔记本电脑 Asus A6Rp。
javascript - 如何从模板访问对象的属性?
根据http://handlebarsjs.com/expressions.html,我应该能够做到这一点:
但我似乎无法让它在流星中工作。这是我的模板:
这是返回项目的 JavaScript:
是的,该项目确实有一个名为name
:-)
当我这样做时,我在 Firebug 中看到一个错误,上面写着ret is undefined
这可以追溯到evaluate.js:
在发生错误的那一刻,ret
引用该window
对象。那是怎么回事?
meteor - 如何从 Meteor Spacebars #with Template Helper 访问文档字段?
此代码应显示文档字段 first_name 和 last_name,而不是生成“未捕获错误:未知帮助器 'first_name'”错误:
如果我用 #each 和 find() 替换 #with 和 findOne() 它可以正常工作:
这篇文章建议#with 应该工作将返回单个对象的流星方法转换为车把的上下文
我正在使用流星 0.3.7
javascript - 如何注册 Meteor Spacebars Helpers?
尝试做一些简单的车把助手
收到此错误。
正确的方法是什么。
javascript - 如何定义全局模板帮助函数?
在许多模板中我想使用相同的功能,但它们必须在每个模板中定义。像这样:
html:
有什么方法可以定义全局模板函数而不是模板?就像它:在javascript中:
在 html 中:
我可以这样做吗?我希望我清楚地描述了这个问题。
javascript - 使用 Meteor 时如何从另一个模板的 Helper 函数中调用模板?
我正在尝试从另一个模板中调用一个模板,但我得到了这个奇怪的输出?
这是我调用另一个模板的第一个模板
这是助手声明
和第二个模板
我还尝试直接从另一个模板中调用模板,而无需清除像{{> welcome_email}}
javascript - 使用模板助手在 Meteor 模板中使文本反应
我有一个功能:
以及一些使用这些值在页面上显示它们的模板:
其中的 HTML 部分是:
当我第一次调用该函数时,它会正确显示我需要的内容。之后,每当我再次调用该函数时,无论我做什么,页面上的文本都保持不变。variables currentdesc
,currentchoice1
并按currentchoice2
预期进行相应更改,但模板不会更新。
javascript - 为什么为一个用户呈现的模板不为另一个用户呈现?
新流星用户。
想要修改故事大小工具的排行榜示例,团队中的成员可以同时对故事进行评分。
非常类似于排行榜,但希望为管理员用户添加一个标志/事件/按钮,以便能够打开和关闭显示的排行榜。
这是我对此的微弱尝试-
HTML =>
它适用于一个浏览器和一个用户(管理员类型能够为模板启用 viewAll 标志以显示所有成员。)但是,不适用于多个用户。
因此,如果我打开浏览器,选择我的姓名和故事大小并且我是管理员,我单击提交 - 我看到用于更改故事大小以及显示全部、隐藏全部和重置排行榜的按钮。
当我点击 showAll 时,我作为管理员可以看到排行榜。但其他用户无法看到排行榜。我验证了该用户的客户端正在接收更改显示事件(showAll flag=true)。
有任何想法吗?
javascript - 为什么在 Meteor 模板中使用 {{@...}} 会导致错误?
用一个简单的代码
大量错误出现。对于{{@key}}
对象也是如此。为什么会这样?
javascript - 如何使用空格键模板助手来防止需要不必要的模板?
我发现自己经常这样做:
有没有办法剪掉模板,然后做:
然后在js文件中: