友達の名前や写真を取得し、メッセージを送信できる Facebook の友達モジュールを招待する必要があります。これを自分のウェブサイトの不可欠な部分のように見せる必要があるため、スタイルを設定する必要があります。友人の ID や名前などを含む json をフェッチし、それらの値を特定の html タグと属性に入れたいと考えています。どうすればこれにアプローチできますか?jQuery で作成できますが、文字列と変数のラグを含む jQuery スパゲッティ コードは避けたいと考えています。どの lib/template エンジンをお勧めしますか? 使いやすさと軽さが最重要。Web サイトには jQuery が既に含まれています。
2 に答える
jQuery で作成できますが、文字列と変数のラグを含む jQuery スパゲッティ コードは避けたいと考えています。どの lib/template エンジンをお勧めしますか?
大規模な追加ライブラリやテンプレート エンジンを使用しないことをお勧めします。jQuery を使い続け、ネット上に浮かんでいる jQuery 実装用の sprintf の1 つを埋め込むだけです。
そのため、出力用の「HTML テンプレート」を1 つの場所で1 つの文字列として定義し、jQuery でデータをループしながら、その文字列のプレースホルダーを変数値に置き換えることができます。
そこにある sprintf-Jquery-plugins のどれも気に入らない場合は、基本的な文字列プレースホルダー %s だけを実装する別の非常にシンプルで短い関数を次に示します (ただし、それ以上のものは必要ない可能性が高いです): http ://www.nczonline.net/blog/2011/10/11/simple-maintainable-templating-with-javascript/ .
(そして、テンプレート文字列の複数の場所に値を挿入する必要がある場合は、そのページの下部にある私のコメントを見てください。「引数の交換」機能を実装するニコラスの関数の簡単な調整を提案している場合PHP の sprintf の 1 つであるため、値を関数に 1 回だけ渡す必要がありますが、テンプレート文字列の複数の場所でそれらを使用できます)。
これを行う最も簡単な方法は、[リクエスト] ダイアログを使用することです。最初に行う必要があるのは、アプリの作成です。これを取得すると、リクエスト ダイアログ ページで JavaScript の例を使用できるようになります。