动态更新yammer Feed嵌入小部件

Dynamically update yammer Feed in Embed widget

本文关键字:小部 Feed 更新 yammer 动态      更新时间:2023-09-26

我从一个骨干应用程序内部调用嵌入小部件片段,我想触发一个新的提要被拉入依赖于传递给小部件的动态组ID

目前看起来好像嵌入小部件试图嵌入一个新的提要每次调用代码,所以我结束了多个提要在页面上。我在文档中找不到任何关于番薯的移除或清空方法的提及。连接对象

我也尝试了一个简单的jQuery空的容器,我认为这是失败的,因为山药。Connect对象在内存中用实例化的嵌入数据创建了一个数据绑定

setYammerFeed: function(feedID){
    //empty current container before embedding a new Yammer panel
    $('#embedded-feed').empty();
    console.log($('#embedded-feed'))
    if ( feedID ) {
      yam.connect.embedFeed({
        container: '#embedded-feed',
        network: 'valtech.co.uk',
        feedType: 'group',                         
        feedId: feedID,
        config: {
          use_sso: true,
          header: true,
          footer: true,
          showOpenGraphPreview: false
        }
      });
    }else{
      yam.connect.embedFeed({
        container: '#embedded-feed',
        network: 'valtech.co.uk',
        feedType: 'group',
        feedId: '4621895',
        config: {
          use_sso: true,
          header: true,
          footer: true,
          showOpenGraphPreview: false
        }
      });
    }
  },

是的,yam.connect.embedFeed()追加一个iframe到由container字段指定的DOM元素,不管之前追加的iframe是什么。但是你应该能够用jQuery empty()调用清空容器。你能告诉我们你使用的代码吗?