Backbone.js 主干单选按钮更改事件

Backbone.js 主干单选按钮更改事件,backbone.js,Backbone.js,我正在尝试将列表器与单选按钮更改挂钩。但由于某些原因,我无法让它工作: 我得到的是thsi: html: 但是改变单选按钮并不会导致“changedRadio”的出现 相反,我在控制台中得到了以下信息: Unable to get property 'controlMap' of undefined or null reference 在您的代码中,您正在侦听视图中的change事件,主干视图不会触发该事件 尝试将其添加到视图事件中,如下所示: this.listenTo(this, 'cha

我正在尝试将列表器与单选按钮更改挂钩。但由于某些原因,我无法让它工作:

我得到的是thsi:

html:

但是改变单选按钮并不会导致“changedRadio”的出现

相反,我在控制台中得到了以下信息:

Unable to get property 'controlMap' of undefined or null reference

在您的代码中,您正在侦听视图中的
change
事件,主干视图不会触发该事件

尝试将其添加到视图事件中,如下所示:

this.listenTo(this, 'change input[type=radio]', this.changedRadio);
events: {
    'change input[type=radio]': 'changedRadio'
},

changedRadio: function() {
    ...
},

render: function() {
...
events: {
    'change input[type=radio]': 'changedRadio'
},

changedRadio: function() {
    ...
},

render: function() {
...