1

モデルがあるとします:

window.PageModel = Backbone.Model.extend({

    default:{
        "device":"ipad",
    "lang":"zh-Hans",
    "page":2,
    "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58"
    },

    initialize: function () {
        console.log('lang',this.get('lang'));
        console.log('device',this.get('device'));

    }
})

しかし、初期化すると、

window.pageModel = new PageModel();

火炎虫が教えてくれた " lang" と " device" はundefined.

なぜこれが起こったのですか?この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1


defaults:{}
代わりにを使用する必要がある
default:{}
ため、コードは次のようになります。

defaults:{
        "device":"ipad",
    "lang":"zh-Hans",
    "page":2,
    "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58"
    }
于 2012-05-24T10:52:44.677 に答える