2012-09-22 83 views
0

我想設置,然後從拉斐爾矩形獲取屬性,但我得到「未定義」。我嘗試了一些變化,但沒有任何工作。有人可以告訴我,我做錯了什麼?訪問拉斐爾屬性

var $belo_victoria = paper.rect(383.281, 557.583, 59.001, 82.303); 
    $belo_victoria.attr({ "fill": "#722364", 
          "transform": "T97,123r35", 
          "pid": "28B23"        }); 
console.log($belo_victoria.pid); 

回答

2

有沒有保證,拉斐爾屬性將可直接作爲給定拉斐爾管理元素的特性 - 最佳實踐建議使用Element。改爲data方法。像這樣:

var $belo_victoria = paper.rect(383.281, 557.583, 59.001, 82.303); 
$belo_victoria.attr({ "fill": "#722364", 
         "transform": "T97,123r35" }); 
$belo_victoria.data("pid", "28B23"); 

console.log($belo_victoria.data("pid")); 
+0

謝謝!這工作! – LauraNMS