6

すっごく疲れました。これは前に見たことがあるのですが、Google は役に立たないので、単一ページのバックボーンを利用した WP テーマを作成しています。データは単なる wordpress JSON API データであり、いくつかのプロジェクトでバックボーンを喜んで使用しましたが、今回はうまくいきません..これを行っています (代わりに html タグを表示しています..それらをうまく使用しています):

ここに画像の説明を入力

レンダリングコードは次のとおりです。

this.template = '<div class="post-list">{{#posts}}<article><h2>{{title}}</h2><span class="postcontent">{{content}}</span></article>{{/posts}}</div>';

            if(this.model.get("rawdata").posts!=undefined && this.model.get("rawdata").posts.length>0)
            {
                var posts = [];
                for(i=0;i<this.model.get("rawdata").posts.length;i++)
                {
                    posts[i] = new PostModel(this.model.get("rawdata").posts[i]);
                }
                this.postCollection = new PostCollection(posts);
                this.htm = Mustache.render(this.template,this.model.get("rawdata"));
                this.$el.empty().html(this.htm);
                log(this.htm)           
            }
            else
            {
                //handle no-data result error
            }
4

2 に答える 2

10

テンプレートの変数名の前に&を入れてみてください

{{& posts}}

また

{{& title}}

それはすべてドキュメントにあります

于 2012-05-10T20:58:26.803 に答える
8

別のオプションは、トリプル口ひげを使用することです。

{{{title}}}

資料にもあります。このオプションはNustacheでも機能します。

于 2012-11-28T19:32:35.343 に答える