2015-07-21 57 views
1

我遇到了使用Riot的服務器端渲染問題。服務器端渲染Riot.js:將opts.foo傳遞給this.foo的標記

在我的處理程序,我通過我的Foo對象到我的酒吧標籤非常類似於這樣:

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

這是我簡單吧標籤的副本:

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

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

當我將我的瀏覽器指向相關路徑,'TEST'可見,但foo不可見。我的console.log(foo)工作得很好。

回答

0

這爲我工作在一個類似的設置

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

我相信它的效果最好,而不是直接綁定到數據對象將它設置爲另一個局部變量的