1

Parse API の使い方を学んでいて、テンプレートに handlebars.js を使用するこのチュートリアルを見つけました。私は jQuery に慣れていて、YUI の経験がないので、上記のチュートリアルを jQuery で単純に書き直そうとしています。

しかし、私は次の部分で立ち往生しています:

var content = Y.Lang.sub(Y.one('#todo-items-template').getHTML(), {
                        content: item.get('content'),
                        id: item.id,
                        isComplete: item.get('isComplete')
                    });

ここでcontent、、、idおよびisCompleteは、Parse Web ストアのフィールドです。

さて、私の質問は次のとおりです。上記のLang.sub YUI 関数に相当する jQuery は何ですか。

4

2 に答える 2

1

これが非常に基本的なもので、ニーズに合わせて調整または拡張します。

$.sub = function(str, obj) {
  return str.replace(/\{([^}]+)\}/g, function(_, m) {
    return obj[m];
  });
};

console.log($.sub('Hello {foo}', { foo: 'World' }));
//=> Hello World
于 2013-03-31T21:16:18.533 に答える
0

Handlebars JS リポジトリをプルすることをお勧めします。これは非常に人気のあるソリューションであり、非常に強力です。人気があるので、今後も出くわす可能性が高いので、使い方を学んでおくとよいでしょう。

その他のテンプレート フレームワークは、http: //microjs.com/#templatingにリストされています。

于 2013-03-31T21:47:16.493 に答える