我正在尝试将新的数据属性放入我的 div,一切都很好,我可以使用 jquery 设置它,但我需要重新加载该 div 以便在其中生成新的东西。每次用户选择新仪表板时,我都会尝试填充新的 PowerBI 仪表板。为了做到这一点,我正在使用 powerbi.js 库,第一次加载具有严格数据属性的页面时它可以工作,我只是想如何在页面内更改它而不重新加载所有页面。
$('#Report').attr('powerbi-access-token', apptoken);
$(".btn-success").click(function(){
var getValue = $(this).attr('atributas');
var listData = <?php echo json_encode($listas);?>;
var fubar = ((listData[getValue]['name']));
$('#Report').hide();
$('#Report').attr('powerbi-report', listData[getValue]['id']);
$('#Report').attr('powerbi-embed', listData[getValue]['embedUrl']);
$("#Report").hide().fadeIn('fast');
$('#Report').show();
$('#Report').reload();
});
});
</script>
<div class="side-body padding-top">
<script>window.powerbi = window.powerbi || {};</script>
<div id="Report" powerbi-access-token=""
powerbi-embed="https://embedded.powerbi.com/appTokenReportEmbed?reportId=2a647e7f-6103-4ace-a2fa-dasdasd"
powerbi-report="589bacd1-aa9c-47aa-987b-asdasd" style="height:859px">
</div>