我正在使用instafeed js从instagram调用照片。有没有办法将每4张图片包装在div中?这有可能吗?这是我的代码:

  jQuery(window).load(function(){

      var userFeed = new Instafeed({
        get: 'user',
        userId: 1509441625,
        accessToken: '1509441625.5b9e1e6.c20b3eb91b15404ab30084283ab3a9c9',
        limit : 4,
        resolution:'standard_resolution',
        template: '<a target="_Blank" href="{{link}}"><img src="{{image}}" /></a> ',

      });
      userFeed.run();

    });


我与instafeed的开发人员联系,他给了我未经测试的大量代码,我试图对其进行调试:

      var count = 0;
      var userFeed = new Instafeed({
        get: 'user',
        userId: 1509441625,
        accessToken: '1509441625.5b9e1e6.c20b3eb91b15404ab30084283ab3a9c9',
        limit : 4,
        resolution:'standard_resolution',
        filter: function(image) {
            count += 1;
            if (count % 4 === 0) {
                image.customTagOpen = '<div>';
                image.customTagClose = '</div>';
            } else {
                image.customTagOpen = '';
                image.customTagClose = '';
            }
            return true;
        },
        template: '{{model.customTagOpen}}<a target="_Blank" href="{{link}}"><img src="{{image}} /></a>{{model.customTagClose}}';

      });
      userFeed.run();

    });


但是我得到一个错误:属性列表后缺少“}”。有什么建议吗?

最佳答案

template选项行的末尾放置了错误的分号。

尝试将分号;更改为逗号,

template: '{{model.customTagOpen}}<a target="_Blank" href="{{link}}"><img src="{{image}} /></a>{{model.customTagClose}}',

关于javascript - Instafeed js在每4张图片周围添加包装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27538792/

10-12 06:37