2013-07-17 54 views
-2

我想給一個變量連接成一個構造器在JavaScriptJavaScript的串聯可變進構造

我有這樣一個變量:

var selectedLayer = "myLayer"; 

,然後我創建一個傳單圖塊層,我想那麼變量納入構造:在JavaScript

test = new L.TileLayer.WMS('http://localhost/geoserver/wms',{layers : 'geonode:<selectedLayer>', format: 'image/png'}); 
+3

'...層:「geonode:」 + selectedLayer,格式:...' – Mics

+0

我面臨的問題是,我想,我需要一個尾隨'(引號)後面的變量。然後我瞭解到JS編譯器正在將我的刺痛轉化爲包含連續字符串的開始和結束引號,所以這可以工作: test = new L.TileLayer.WMS('http:// localhost/geoserver/wms',{ 圖層:'geonode:'+ selectedLayer, format:'image/png' }); 當我嘗試:'geonode:'+ selectedLayer'...'或'geonode:'+ selectedLayer +'...'或'geonode:'+ selectedLayer +'+ ... – Bwyss

回答

2

字符串連接用叔做他簡單+,所以你的情況是:

{ 
layers: 'geonode:' + selectedLayer, 
format: 'image/png' 
}