0

次のように単純なタグ名を作成できることを知っています:

          var Home = Backbone.View.extend({

          tagName:"li",

しかし、ビューで次のように複雑なタグ名を作成する必要があります。

            <div class="row">

            <div class="page-header ">
              <p class="pull-right"><a href="#">see all</a></p>
              <h4>Honors <small>(10)</small></h4>
            </div>

            <div class="pagination-centered">


            </div>

        </div>

render の結果を div class="pagination-centered" に追加します。上記のような複雑なタグ名を作成できますか?そして、レンダーの結果を特定のクラスに追加できますか?

4

1 に答える 1

2

答えは、できません。ビュー要素は1 つのDOM 要素のみです。あなたが示しているのは、いくつかのネストされた要素です。
ここで、ビュー要素は親divである必要があり、残りはテンプレートとして追加できます。

var Home = Backbone.View.extend({
  // tagName: 'div' <= useless as it's the default value
  className: 'row',
  template: myHTML,
  render: function() {
    this.$el.append(this.template);
  }

});

ところで、新しい質問を作成する必要はありませんでした。

于 2013-06-02T23:15:54.543 に答える