作者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://webptt.com/cn.aspx?n=bbs/Ajax/M.1446340175.A.B7E.html
1F:推 iamnodoubt: 点开sidebar的处理,有些人做法是,sidebar是绝对定位 11/02 20:39
2F:→ iamnodoubt: 点下去之後,主要内容的container再用translate去位移 11/02 20:39
3F:→ iamnodoubt: 你弄个简单的d3图表还有sidebar示意,不然不是很能理解 11/02 20:42
4F:→ iamnodoubt: 这问题卡在哪..xd 11/02 20:43