0
我發現了一百萬份關於如何製作響應式d3圖表的指南,但沒有一篇似乎解決了我遇到的問題。我有一個d3圖形是由一個咖啡標記類的angularjs控制器創建的。這個類中的所有函數都使用@width,@height,@margin,@x,@y等。我需要編寫一個可以訪問這些變量的resize函數。但是,resize函數中的@(this)指向窗口,而不是對象。我似乎無法找到一種方法來調整與其他一切行爲相同的範圍。有任何想法嗎?
編輯:相關的例子代碼
class Graph
init:() ->
@width = 100
$(window).resize ->
console.log(@width) #returns undefined
您是否有任何現有的代碼可以提供來更清楚地展示您的問題? –
@Thilo呃...「找不到頁面」 –
添加了一些示例代碼來發布 – JakeP