既存のハンデルバーテンプレートのリストにアイテムを追加するにはどうすればよいですか?

ビリー

既存のハンドルバーテンプレートにリストを追加しようとしています。以下のコードではコメントを追加できますが、新しいコメントを既存のコメントとともにリストに表示するには、更新する必要があります。私が疑問に思っているのは、テンプレートの既存のコメントリストに新しいコメントを追加する方法です。テンプレート全体を含めましたが、新しいコメントを追加しようとしている場所は、idがbodyOfCommentsのulです。助けてくれてありがとう。

 var comment_post = function() {

    // console.log($(this).attr("data-id"))
    $.ajax({
        url: 'http://localhost:3000/comments',     
        type: 'POST',
        data: {comment: {
            body: $('#content').find('input[name="createComment"]').val(),
            user_id: 1,
            image_set_id: $(this).attr("data-id")}
        }
    }).done(function(response) {
        console.log(response);
        var template = Handlebars.compile($('#imageSetTemplate').html());
          $('#bodyOfComments').append(template({
            comment: response
        }));

    });
};
$(document).ready(function () {
  $('#content').on('click', '#submitComment', comment_post)
});

以下のコードは、htmlファイルのハンドルバーテンプレートです。

<script id="imageSetTemplate" type="text/x-handlebars-template">

    <h1>{{image_set.voting_criteria}}</h1>


    <div class="continer">
      <div class="row">
        {{#each image_set.images}}
        <div class = "col-xs-4"><img src={{this.image_url}}></div>
        {{/each}}
      </div>
    </div>

    <ul id="bodyOfComments">
      {{#each image_set.comments}}
        <li> {{this.body}} </li>
      {{/each}}
    </ul>

    <button type="submit" id="submitComment" data-id={{image_set.id}}>Create Comment</button>
    <input name="createComment" id="commentBody">




</script>
Rajan Panneer Selvam

コメントテンプレートを別のテンプレートに移動します。

<script id="commentsTemplate" type="text/x-handlebars-template">
    {{#comments}}
      <li> {{.}} </li>
    {{/comments}}
</script>

次に、次のように追加できます。

var template = Handlebars.compile($('#commentsTemplate').html());
  $('#bodyOfComments').append(template({
    comments: response
  }));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リスト/単一アイテムテンプレートのEmberルーティングを構成するにはどうすればよいですか?

分類Dev

Vueループの最初のアイテムにイベントハンドラーを追加するにはどうすればよいですか?

分類Dev

サーバーレスのステップ関数/ステートマシン/ラムダビルドを既存のAWSCloudFormation ElasticBeanstalkアプリケーションにネストするにはどうすればよいですか?

分類Dev

既存のテンプレートをWord2019に追加するにはどうすればよいですか?

分類Dev

AWS :: Serverless :: APIのAWSSAMテンプレートにリクエストバリデーターを追加するにはどうすればよいですか?

分類Dev

サーバーからのデータをハンドルバーテンプレートに表示するにはどうすればよいですか?

分類Dev

スクリプトを介して既存のGoogleフォームアイテムに検証を追加するにはどうすればよいですか?

分類Dev

Railsスリムテンプレートの入力に角度属性ディレクティブを追加するにはどうすればよいですか?

分類Dev

ハンドルバーテンプレートのオブジェクトキーにアクセスするにはどうすればよいですか?

分類Dev

c ++ winrtUWPアプリのコードビハインドからRichTextBlockにテキストを追加するにはどうすればよいですか。

分類Dev

煎茶タッチでリストテンプレートのアイテムの値を取得するにはどうすればよいですか?

分類Dev

Android Studioの既存のファイルに作成者テンプレートを追加するにはどうすればよいですか?

分類Dev

Android Studioの既存のファイルに作成者テンプレートを追加するにはどうすればよいですか?

分類Dev

テンプレート内の配列内のアイテムをフィルタリングするにはどうすればよいですか?

分類Dev

既存のハイブテーブルのcreateステートメントを取得/生成するにはどうすればよいですか?

分類Dev

Ansibleテンプレートリストのアイテムを削除または除外するにはどうすればよいですか?

分類Dev

カスタムテンプレートをWordのホーム画面のリボンに追加するにはどうすればよいですか?

分類Dev

マテリアルデザインライトのFABボタンをハイブリッドモバイルアプリケーションのjQueryモバイルコードと統合するにはどうすればよいですか?

分類Dev

ionicのバージョンチェック-既存のインストール済みアプリを更新するにはどうすればよいですか?

分類Dev

forループを使用し、appendを使用して、既存のリストからアイテムを削除するにはどうすればよいですか?

分類Dev

既存のテンプレートをリンクされたテンプレートに分割するにはどうすればよいですか

分類Dev

Sendgrid Designテンプレートで、テーブルにハンドルバーの反復を使用するにはどうすればよいですか?

分類Dev

既存のプロパティのTypeScriptインターフェイスにエイリアスを追加するにはどうすればよいですか?

分類Dev

PostgreSQLで既存のテーブルに自動インクリメントの主キーを追加するにはどうすればよいですか?

分類Dev

ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

分類Dev

ラベルアクティビティレポート(O365データガバナンス)のユーザーレベルとファイルレベルをプログラムで取得するにはどうすればよいですか?

分類Dev

ディスプレイのフロントパネルではなく、ソフトウェア/オペレーティングシステムによってディスプレイ出力を変更するにはどうすればよいですか?

分類Dev

デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

分類Dev

リストアイテムであるグリッド幅を、xamarinフォームの汎用ビューモデルのプロパティにバインドするにはどうすればよいですか?

Related 関連記事

  1. 1

    リスト/単一アイテムテンプレートのEmberルーティングを構成するにはどうすればよいですか?

  2. 2

    Vueループの最初のアイテムにイベントハンドラーを追加するにはどうすればよいですか?

  3. 3

    サーバーレスのステップ関数/ステートマシン/ラムダビルドを既存のAWSCloudFormation ElasticBeanstalkアプリケーションにネストするにはどうすればよいですか?

  4. 4

    既存のテンプレートをWord2019に追加するにはどうすればよいですか?

  5. 5

    AWS :: Serverless :: APIのAWSSAMテンプレートにリクエストバリデーターを追加するにはどうすればよいですか?

  6. 6

    サーバーからのデータをハンドルバーテンプレートに表示するにはどうすればよいですか?

  7. 7

    スクリプトを介して既存のGoogleフォームアイテムに検証を追加するにはどうすればよいですか?

  8. 8

    Railsスリムテンプレートの入力に角度属性ディレクティブを追加するにはどうすればよいですか?

  9. 9

    ハンドルバーテンプレートのオブジェクトキーにアクセスするにはどうすればよいですか?

  10. 10

    c ++ winrtUWPアプリのコードビハインドからRichTextBlockにテキストを追加するにはどうすればよいですか。

  11. 11

    煎茶タッチでリストテンプレートのアイテムの値を取得するにはどうすればよいですか?

  12. 12

    Android Studioの既存のファイルに作成者テンプレートを追加するにはどうすればよいですか?

  13. 13

    Android Studioの既存のファイルに作成者テンプレートを追加するにはどうすればよいですか?

  14. 14

    テンプレート内の配列内のアイテムをフィルタリングするにはどうすればよいですか?

  15. 15

    既存のハイブテーブルのcreateステートメントを取得/生成するにはどうすればよいですか?

  16. 16

    Ansibleテンプレートリストのアイテムを削除または除外するにはどうすればよいですか?

  17. 17

    カスタムテンプレートをWordのホーム画面のリボンに追加するにはどうすればよいですか?

  18. 18

    マテリアルデザインライトのFABボタンをハイブリッドモバイルアプリケーションのjQueryモバイルコードと統合するにはどうすればよいですか?

  19. 19

    ionicのバージョンチェック-既存のインストール済みアプリを更新するにはどうすればよいですか?

  20. 20

    forループを使用し、appendを使用して、既存のリストからアイテムを削除するにはどうすればよいですか?

  21. 21

    既存のテンプレートをリンクされたテンプレートに分割するにはどうすればよいですか

  22. 22

    Sendgrid Designテンプレートで、テーブルにハンドルバーの反復を使用するにはどうすればよいですか?

  23. 23

    既存のプロパティのTypeScriptインターフェイスにエイリアスを追加するにはどうすればよいですか?

  24. 24

    PostgreSQLで既存のテーブルに自動インクリメントの主キーを追加するにはどうすればよいですか?

  25. 25

    ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

  26. 26

    ラベルアクティビティレポート(O365データガバナンス)のユーザーレベルとファイルレベルをプログラムで取得するにはどうすればよいですか?

  27. 27

    ディスプレイのフロントパネルではなく、ソフトウェア/オペレーティングシステムによってディスプレイ出力を変更するにはどうすればよいですか?

  28. 28

    デリゲートのコレクションビューセルからindexPathアイテムを取得するにはどうすればよいですか?

  29. 29

    リストアイテムであるグリッド幅を、xamarinフォームの汎用ビューモデルのプロパティにバインドするにはどうすればよいですか?

ホットタグ

アーカイブ