javascript - onchange 集合出现错误而不是函数

标签 javascript jquery backbone.js

我正在尝试监听 onChange 事件以收集并收到错误:

Uncaught TypeError: listSongs.on is not a function

这是我的代码:

       var listSongs= {
        nextLink: "",
        collection: ListSongsCollection
      };

     render: function () {
      var view=this;
      listSongs.on("change", function(eventName) {

更新,忘记添加我的模型:

var SongModel = Backbone.Model.extend({
    defaults:{
        title: '',
        image:'',
        id:''

    }

});

var ListSongsCollection= Backbone.Collection.extend({
    model: SongModel
});

最佳答案

试试这个:

var listSongs= {
    nextLink: "",
    collection: new ListSongsCollection()
  };

 render: function () {
  var view=this;
  listSongs.collection.on("change", function(eventName) {

关于javascript - onchange 集合出现错误而不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32738015/

相关文章:

javascript - jquery-ui 自动完成似乎没有触发?

jquery - 将鼠标悬停在图像上时更改 div 标签内的文本?

javascript - 鼠标点击的位置 div 并将位置存储在数据库中?

javascript - 如何在 backgrid.js 中使用 "No Record Found"

javascript - 如何使用谷歌地图islocationonedge作为服务器?

javascript - 在 HTML 文件中搜索 - Swift

javascript - 返回模块时 Backbone Marionette 布局区域未关闭

javascript - 'self = this' vs 应用或绑定(bind)? ( Backbone )

javascript - 如何使用 Javascript 弹出一个新窗口,其 html 与其父窗口几乎相同

javascript - jquery 在来自数据库的 php cicle 中悬停时显示 div