2013-04-18 34 views
1

我有一個OpenLayers對象,我試圖改變它的名稱默認爲其屬性之一。 Qooxdoo生成器腳本不喜歡這樣。有沒有辦法忽略這個錯誤?生成器作業失敗的對象屬性默認

我想:

/** 
* @ignore default 
*/ 

這裏是有問題的對象:

vectorLayer.styleMap.styles.default.defaultStyle.fillColor="#FFFFFF" 

回答

2

默認是JavaScript的保留字之一。這些不應該被用作標識符,並且生成器強制執行此限制。您可以使用括號表示法解決此問題:

vectorLayer.styleMap.styles["default"].defaultStyle.fillColor="#FFFFFF" 
+0

謝謝@Daniel!這是一個很好的竅門!我真的很驚訝,OpenLayers使用該保留字作爲對象屬性! – Jonathan