我正试图勾选一个名单来改变单选按钮.但由于某种原因,我不能让这个工作:
我得到的是:
HTML:
<input type="radio" name="hat" value="1">
<input type="radio" name="hat" value="2">
<input type="radio" name="hat" value="3">
我试图在我的视图中设置一个lister up渲染方法,如下所示:
this.listenTo(this, 'change input[type=radio]', this.changedRadio);
但是单击单选按钮不会导致调用"changedRadio".
相反,我在控制台中得到这个:
Unable to get property 'controlMap' of undefined or null reference
在您的代码中,您正在change视图中监听事件,而Backbone视图不会触发该事件.
尝试将其添加到视图事件中,如下所示:
events: {
    'change input[type=radio]': 'changedRadio'
},
changedRadio: function() {
    ...
},
render: function() {
...
| 归档时间: | 
 | 
| 查看次数: | 7748 次 | 
| 最近记录: |