第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取嵌入式 Tableau 儀表板的窗口高度

獲取嵌入式 Tableau 儀表板的窗口高度

肥皂起泡泡 2022-10-08 18:10:52
在我的儀表板初始化并完全加載后,我需要在iframe. 理想情況下,我想innerHeight進(jìn)入onFirstInteractive,但無法這樣做。function initViz() {    var containerDiv = document.getElementById("vizContainer");    var url = "http://public.tableau.com/views/RegionalSampleWorkbook/Storms";    var options = {        onFirstInteractive: function() {                       // How do I get the height of the rendered contents?        }    };    var viz = new tableau.Viz(containerDiv, url, options);}
查看完整描述

1 回答

?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊

訂閱VIZ_RESIZE事件,它提供了iframeon 初始化和 resize 的新維度:

viz.addEventListener(tableau.TableauEventName.VIZ_RESIZE, function(event) {
    console.log(event.getAvailableSize());
    });

這給出了以下內(nèi)容:

http://img1.sycdn.imooc.com//63414cd6000116c806410021.jpg

當(dāng)iframe出現(xiàn)這樣的:

http://img1.sycdn.imooc.com//63414ce400019e0f06570117.jpg

如果您絕對想檢索 中的信息onFirstInteractive,可以這樣做:


onFirstInteractive: function(viz) {           

    const iframeStyle = viz.$1._impl.$1h.style;

    const { height, width } = iframeStyle;

    console.log({ height, width });

}

但這有點(diǎn) hacky,因?yàn)榇私鉀Q方案使用不應(yīng)該公開的屬性,因此此類代碼可能會在未來的 Tableau JS 庫更新中中斷。


查看完整回答
反對 回復(fù) 2022-10-08
  • 1 回答
  • 0 關(guān)注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號