2

我正在学习骨干。我正在尝试使用事件进行更改。但它给了我这个错误Uncaught TypeError: Object function (){ parent.apply(this, arguments); } has no method 'on'line 6下面是我的代码

$(function () {
var ford = new Backbone.Model.extend({
    type: 'car',
    color: 'blue'
});
ford.on('change', function () {
    console.log('something changed');
});
ford.set('type', 'truck');
});

我怎样才能使这项工作?

4

1 回答 1

3

您还没有创建一个 ford 的实例。做类似的事情

var f = new ford();

然后让另一个函数监听它的' change '事件。

f.on('change', function () {
    console.log('something changed');
});

在这里,extend用于创建构造函数。您必须创建对象才能使模型栩栩如生。

于 2012-10-21T09:42:03.003 回答