1

実行時にバックボーンビューからバックボーンモデルの名前を抽出して、汎用ビューを記述してからテンプレートコードを記述できるようにする必要があります。つまり、ビューに渡されるモデルから「ClassName」を取得し、そこから最初の3文字を取得して、テンプレートに渡す必要があります。

それを行う簡単な方法はありますか?

ありがとう。

バーラト

4

1 に答える 1

0

とは、 などのモデルを参照する名前をClassName意味しますUsernew User();?

その場合、残念ながらこれは不可能です。モデル クラスに指定する名前は単なる変数名であり、モデル宣言の一部ではないためです。検討:

var Foo = Backbone.Model.extend({});
var Bar = Foo;

ClassName Fooまたは_ Bar_

name代わりに、各モデルにプロパティを与えるだけです。

var Foo = Backbone.Model.extend({
  name:"Foo"
});

modelInstance.nameこのようにして、またはでモデル名を簡単に取得できますModelClass.prototype.name

于 2013-02-03T21:57:36.473 に答える