SocketStream を使用して値のテーブルを動的に更新しようとしています。テーブルを定義する Jade テンプレートがあります。
app.jade:
table
thead
tr
th key
th value
tbody
- var jadeItems = [{key:'Test',value:'3.1415'}, {key:'Test2',value:'2.1878'}]
- each item in jadeItems
tr
td= item.key
td= item.value
これは静的データに対して機能するため、動的にする必要があります。JSON 形式のテーブルの新しい値を含む SocketStream メッセージを受信するクライアント側の CoffeeScript があります。
app.coffee:
SS.events.on('message', (message) ->
jadeItems = JSON.parse(message)
)
Jade の項目の JSON 値をメッセージの内容に置き換える方法を見つけようとしていますが、'jadeItems' 変数はクライアント側の CoffeeScript の範囲外です。
新しい JSON を Jade 要素に詰め込むことはできますが、Jade 内の「jadeItems」変数で要素の値を取得する方法がわかりません。
Jade要素の値を取得するためのJade構文を知っている人はいますか? または、クライアント側の CoffeeScript 内から Jade で定義された items 変数に割り当てる方法はありますか? Jade 構文の確実なリファレンスはありますか?