我在Backbone应用程序中调用Embed小部件片段,我想根据传递给小部件的动态组ID触发新的提要
目前,每次调用代码时,Embed小部件都会尝试嵌入新的Feed,因此我最终会在页面上显示多个Feed。我在yam.connect对象
上的remove或empty方法的文档中找不到任何提及我还在容器上尝试了一个简单的jQuery空,我认为这是失败的,因为yam.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
}
});
}
},
答案 0 :(得分:0)
是的,yam.connect.embedFeed()
将iframe附加到container
字段指定的DOM元素,而不管之前添加的iframe。但是你应该能够通过jQuery empty()
调用来清空容器。你能告诉我们你使用的代码吗?