相关疑难解决方法(0)

Meteor v 1.0和Iron:路由器

自从将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)

meteor iron-router

20
推荐指数
1
解决办法
8022
查看次数

根据模板值动态设置CSS属性

是否可以根据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)

但显然这不起作用.这个功能确实感觉像是正确的方法,但我在哪里可以使用它在页面上正确格式化文本?

css handlebars.js meteor

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

meteor ×2

css ×1

handlebars.js ×1

iron-router ×1