繁体   English   中英

Twitter Feed的Ember View问题

[英]Twitter Feed issues with Ember Views

基本上在主页上,我具有Twitter Widget生成的代码段,当我通过url首次加载页面时,Feed会显示出来,现在我转到其他页面并再次回到主页,Twitter feed不会似乎被显示。

我似乎找不到这背后的原因,这与SPA有关吗? 因为如果加载通过URL加载的主页,但是当我来回导航时却不显示,
我只看到a标签, 按用户Tweets

这是我们在Twitter SettingsTwitter设置)中创建窗口小部件时的窗口小部件代码(此代码已缩小,我进行了格式化以使其可读

<script>
  !function(d,s,id){
    var js,fjs=d.getElementsByTagName(s[0],p=/^http:/.test(d.location)?'http':'https';
    if(!d.getElementById(id)){
      js=d.createElement(s);
      js.id=id;
      js.src=p+"://platform.twitter.com/widgets.js";
      fjs.parentNode.insertBefore(js,fjs);
    }
  }(document,"script","twitter-wjs");
</script>

正如您所看到的if(!d.getElementById(id))它查找元素的存在,如果不存在,则将插入提要。在我的情况下,该元素存在,但小部件在某种情况下未呈现我导航到某个页面并返回,因此我删除了if语句,并且一切运行正常,页面上只有一个小部件。

不是最好的解决方案,但将来有人会遇到此问题,这是可能的解决方法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM