事件上的骨干不起作用。为什么?

时间:2012-10-21 09:37:25

标签: javascript jquery backbone.js

我正在学习骨干。我正在尝试使用事件进行更改。但是它在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');
});

我该如何做到这一点?

1 个答案:

答案 0 :(得分:3)

您还没有创建福特的实例。做点什么

var f = new ford();

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

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

这里,extend用于创建构造函数。您必须创建对象以使模型生动。