作者zeldo (我難過)
看板Ajax
標題[問題]D3圖表重畫問題
時間Sun Nov 1 09:09:29 2015
大家好,最近小弟在製作頁面上遇到些問題
想來此請教一下個位。
要使用angular及d3製作dashboard的後台頁面
當中d3的圖表,會依照div的寬度去重畫
有將抓到的寬度作為參數
不過頁面上有個sidebar,在點開的時後,會調整dashboard的
寬,可裡頭設定為參數的div寬度卻沒有跟著改變,因此圖表
就沒有重畫。
我有嘗試在sidebar顯示的當下去重新抓取div的寬
不過那時後的畫面已經改變,所以抓到的寬並不是改變後的寬
而是當下的值
有沒有其他方式抓取div改變後的寬呢?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.133.112
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1446340175.A.B7E.html
推 iamnodoubt: 點開sidebar的處理,有些人做法是,sidebar是絕對定位 11/02 20:39
→ iamnodoubt: 點下去之後,主要內容的container再用translate去位移 11/02 20:39
→ iamnodoubt: 你弄個簡單的d3圖表還有sidebar示意,不然不是很能理解 11/02 20:42
→ iamnodoubt: 這問題卡在哪..xd 11/02 20:43