Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js FB主干视图内的发送按钮未加载_Backbone.js - Fatal编程技术网

Backbone.js FB主干视图内的发送按钮未加载

Backbone.js FB主干视图内的发送按钮未加载,backbone.js,Backbone.js,我的一个视图中有一个FB发送按钮 我环顾四周,发现有一个问题是关于如何使用FB.XML.parse()重新呈现页面上的所有按钮 我尝试将其放入渲染函数中,但仍然没有成功: render: function() { var created_at = this.model.pretty_created_at(); var share_url = this.model.share_url(); var html = this.template({model:this

我的一个视图中有一个FB发送按钮

我环顾四周,发现有一个问题是关于如何使用
FB.XML.parse()
重新呈现页面上的所有按钮

我尝试将其放入渲染函数中,但仍然没有成功:

render: function() {
      var created_at = this.model.pretty_created_at();
      var share_url = this.model.share_url();
      var html = this.template({model:this.model.toJSON(), created_at: created_at, share_url: share_url});
      Galleria.configure({
          initialTransition: false,
          clicknext: true,
      });
      Galleria.run('#galleria', {wait: true});
      $(this.el).html(html);
      this.$('abbr.timeago').timeago();
      FB.XML.parse();
      return this;
},

另外,请评论我的渲染函数,我是否应该将这些内容移到initialize中?

如果它没有抛出诸如“FB未定义”之类的错误(如果在加载“FB”之前执行脚本,则可能会发生这种情况),那么您可能会调用错误的脚本,或者在将类似按钮占位符插入DOM之前调用它

在这个页面上,类FB按钮是异步创建的,并使用
FB.XFBML.parse(document.getElementById(“sp-a”))进行解析并且它可以工作