使用Riot.js进行服务器端渲染:将opts.foo传递给标记中的this.foo

时间:2015-07-21 22:06:11

标签: riot.js

我在使用Riot时遇到服务器端的问题。

在我的处理程序中,我将我的foo对象传递给我的bar标签,其中包含与此类似的内容:

reply(riot.render(bar, { foo: foo }));

这是我的简单条形码的副本:

<bar>
    <h1>TEST</h1>
    <h1>{ foo }</h1>

    this.foo = opts.foo
    console.log(this.foo)
</bar>

当我将浏览器指向相关路径时,&#39; TEST&#39;是可见的但foo不是。我的console.log(foo)工作正常。

1 个答案:

答案 0 :(得分:0)

这对我有类似的设置

<bar>
    <h1>TEST</h1>
    <h1>{ opts.foo }</h1>
    console.log(opts.foo)
</bar>

我认为最好直接绑定到数据对象,而不是将其设置为另一个局部变量