自从将Meteor升级到1.0版以来,是否有其他人从Iron-Router收到以下错误?
如果您知道如何解决此问题,请在此处发布.
路线调度从未呈现.你忘记打电话
this.next()了onBeforeAction?
Router.map(function () {
Router.route('profileShow', {
waitOn: function () {
if (Meteor.user()) {
Meteor.subscribe('userData');
} else {
this.next();
}
},
data: function () {
if (Meteor.user()) {
return {profile: Meteor.user().profile};
}
}
});
});
Run Code Online (Sandbox Code Playgroud) 是否可以根据handlebars.js模板值动态设置输入字段的文本颜色?
我最初使用这个模板创建我的html:
<div class="board">
<div class="header">
<span class="name">Project</span>
<span class="status">Status</span>
</div>
{{#each projects}}
{{> project}}
{{/each}}
</div>
Run Code Online (Sandbox Code Playgroud)
哪里projects是从数据库读取的对象.生成的html(在页面上呈现的内容,而不是我的html中的内容)project看起来像这样:
<div class="project">
<span class="name">FOO</span>
<span class="status">OK</span>
</div>
<div class="project">
<span class="name">BAR</span>
<span class="status">NOTOK</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我想用动态的OK&NOTOK文本颜色渲染这个html.
我已经有一个把手辅助函数,可以根据每个选项成功返回正确的颜色代码,我可以使用以下方法调用它:
{{getStatusColor currentStatus}}
Run Code Online (Sandbox Code Playgroud)
我想做的是将这个函数调用直接放入css本身,有点像:
font-color: {{getStatusColor currentStatus}}
Run Code Online (Sandbox Code Playgroud)
但显然这不起作用.这个功能确实感觉像是正确的方法,但我在哪里可以使用它在页面上正确格式化文本?