2011-07-15 13 views
0

この例から、データオブジェクトにアクセスする方法:jQueryのテンプレート:私のために動作しません配列

$.tmpl('<span class="ui-button ui-widget ui-icon-${data}">\ 
     ${data}</span>', \ 
     ["info", "delete"]\ 
) 

それは$ {データ}の代わりに何も返さないからです。私も$ {item}で試してみましたが、同じ結果が出ました。

私が達成したいのは、最初に生成されたスパンにテキスト "info"を挿入し、次のスパンで "delete"を挿入することです。

[{name: "info"}, {name: "delete"}] 

を直接${name}でそれらにアクセス:

回避策として、私はそうのようなオブジェクトを渡すことができます。

しかし、私はそれを回避策なしで動作させる方法はありますか? Arayの要素を取得するための正しい構文は何ですか?

答えて

2

データの前に$の記号を追加するのを忘れました。

$.tmpl('<span class="ui-button ui-widget ui-icon-${$data}">${$data}</span>', ["info", "delete"]) 

http://jsfiddle.net/ythSP/

+0

AAAHのおかげで@の作業例:${$data}

へ 変更${data}はこれを試してみてください。その余分な$記号で非常に卑劣な。 –