2016-08-30 9 views
0

バックボーンファイルのデータバインドにrivets.jsを使用しています。しかし、私はハンドルバーテンプレートを使用しています。リベットを使ってハンドルバーにデータを表示すると、動作しません。それはハンドルバーなしでうまく動作します。私のハンドルファイルでrivets.jsがハンドルバーテンプレートと連携していません

var obj = {name: 'my name'}; rivets.bind($('#div1'), {'opp': obj});

:私のjavascriptのファイルに

{{opp.name}} 

答えて

0

リベットとハンドルバーを一緒に使用することが想定されていません。 Rivetsは、{}という形式の式をハンドルバー{{}}と同じように(デフォルトで)サポートしています。

リベットはハンドルバーのテンプレートではなく、 "リベットテンプレート"が必要です。そして、ハンドルバーはリベットテンプレートではなく、ハンドルバーテンプレートを期待しています。

リベットを使用するか、ハンドルバーを使用してください。

+0

ハンドルバーにはビューバインディングがありますか? – Zeeshan

+0

jffiddleの実例とのリンクを見つけました https://jsfiddle.net/3j6yLL02/ – Zeeshan

+0

@Zeeshan JSFiddleは動作していません。 BTW '{{expression}}'バインディングは必ずしもハンドルバーではありません。リベットもそれをサポートしています。私はあなたがリベットを持っているときにハンドルバーを使用する理由を考えることができません。リベットはハンドルバーなどです。 –

関連する問題