问题标签 [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.
mongodb - 如何使用 Meteor 空格键显示文档 ID?
我是 Meteor 的新手,我有一个应用程序可以将数据输出到表的行中,我想为 ObjectID 设置一个列仅用于测试目的,我将在生产中禁用它,但我的车把模板似乎没有完全输出_id。任何想法表示赞赏!这是我的模板:
html - 如何在 Meteor 中嵌套 HTML 片段(部分)?
有没有办法在 Meteor 中嵌套部分(HTML 片段)?
为什么我不能说
?
这在任何 HTML 页面中都是很常见的事情,并且是 Mustache 和 Handlebars 的常规功能。当我尝试这个时,为什么 Meteor 会默默地失败?
templates - 为什么空格键模板没有完全渲染?
我遇到了一个奇怪的情况,我的模板没有渲染每个字段
- 在此模板中,#each 中的所有内容都正确呈现。
- 但是,h2 中的第一个 {{photographer}} 是空白的。相同的模板。有任何想法吗?
- 使用不同的模板也会以同样的方式发生这种情况。
- 这可以在http://photo-story.meteor.com/photog/Dean上看到 完整的代码https://github.com/deanwenick/cf07-stories
非常感谢
javascript - 为什么我的 Meteor 应用程序中没有显示任何内容?
我的 client.js 文件中有这个
因此它在 console.log 中显示良好,但实际上并没有显示在网页上。
这是我的带有把手模板的 html 文件
根据我的理解(这在把手方面非常有限)但是 {{#each champ}} 迭代对象?但由于某种原因,页面上没有显示任何内容。
这是对象结构(显示在控制台中)。
所以基本上我正在传递一个对象,该对象具有具有对象值的属性。我假设 {{#each} 遍历属性并提供对值(这是一个对象)的访问权限,然后我尝试访问模板name
中该变量的属性,handlebars
但它不起作用。
javascript - 如何在 Meteor 模板中访问父级的数据属性?
我试图扩展一个应用程序,发现每当我尝试从 #if 子句中访问 _id 值时,它总是返回空......
此示例返回 {{_../id}}:
但是这个没有:
你知道为什么会发生这种情况吗?据我所知,这应该可以按预期工作。
编辑:
这是一个从另一个模板调用的模板,以这种方式:
这就是我要 {{../_id}} 的原因。
javascript - 如何在 Meteor 0.8.0 中使用 UI.registerHelper?
在 0.7.2 中,我可以有这样的东西
它会工作得很好。0.8.0 版本中的等价物是什么?我知道他们用 UI.registerHelper 替换了 Handlebars.registerHelper,但是这个
仍然返回此错误
有什么帮助吗?
meteor - layoutTemplate 在 0.8 中无法正常工作
我认为有类似的东西:
接着
将在上次更新后继续工作。知道需要进行哪些更改才能使我的布局正常工作吗?现在似乎在任何地方都没有很好地描述。
渲染页面后我得到的只是
在浏览器的左上角。
Edit1:出于某种原因,我的浏览器控制台之前没有打印出任何错误,但现在是。它似乎与 accounts-ui-bootstrap-3 相关 - 它正在尝试使用 Spark,我将尝试更改为 blaze(dev?) 分支并重试。
smart.json
Edit2:用这个替换了文件中的相应行
它似乎有助于解决我在控制台中遇到的错误,但我仍然只看到左上角的“模板”文本。“blaze”分支似乎正在积极更新,所以可能只是......当我弄清楚这一点时会更新。
javascript - 由于 Meteor 升级到 0.8.0,当 Session 变量依赖发生变化时,不会触发模板“渲染”回调
自从我升级到 0.8.0 后,我遇到了一个问题。渲染的模板不再被触发(第一次除外)。
我遵循了以下建议: https ://github.com/avital/meteor-ui-new-rendered-callback/blob/master/new2/client/each.js
这没有帮助,所以我最终制作了一小段代码(通过修改 new2 示例)。
主要区别在于更新是由 Session 变量更改而不是 DB 更改触发的。
这完美地显示了问题,因为在此示例中仅触发了两次渲染:
客户端/each.js
客户端/each.html
当 Session.set 触发内容更新时,如何正确触发 Template.justName.rendered 回调?
谢谢,
javascript - 为什么 Meteor 模板助手不在上下文中返回变量?
出于某种原因,这根本行不通。
{{user_slugged username}}
{{username}}
是模板可用的变量。但是,它在帮助程序中给了我一个 null / undefined 值。
这是我的帮助代码
我遇到的问题是,当我尝试这样的事情时,{{user_slugged 'Hello'}}
它会做所有正确的事情并返回预期的结果。
但是,当我尝试时,即使我可以轻松地显示在同一行代码中,{{user_slugged username}}
它似乎也不起作用。{{username}}
这看起来真的很奇怪,现在我在想向车把助手发送参数的方式可能已经改变了Meteor 0.8.0
。如果是这样,如果有人能指出我正确的方向或给我这个问题的答案,那就太好了。
编辑:为了澄清我可以{{username}}
在同一行中使用{{user_slugged username}}
这样的东西
<a href="{{user_slugged username}}">{{username}}</a>
username
是模板中可用的对象属性,并且在我尝试将其作为参数发送给助手时。