2013-07-17 3 views
-2

Я пытаюсь соединить переменный в конструктор в JavaScriptJavaScript конкатенация переменного в конструктор

У меня есть переменный, как это:

var selectedLayer = "myLayer"; 

, а затем я создаю мозаичный слой с листовки, я хочу, чтобы затем включить переменную в конструктор:

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

'... слои:«geonode:»+ selectedLayer, формат: ...' – Mics

+0

вопросом я столкнулся в том, что я думал, что мне нужен завершающий '(quote) после переменной. Затем я узнал, что компилятор JS преобразует мое жало, чтобы включить начальные и конечные кавычки для конфотонированной строки, поэтому это работает: test = new L.TileLayer.WMS ('http: // localhost/geoserver/wms', { слои: 'geonode:' + selectedLayer, формат: 'image/png' }); пока я пытался: 'geonode:' + selectedLayer '... или' geonode: '+ selectedLayer +' ... или 'geonode:' + selectedLayer + '+ ... – Bwyss

ответ

2

конкатенация в JavaScript делается с т он просто +, так что ваш случай будет:

{ 
layers: 'geonode:' + selectedLayer, 
format: 'image/png' 
} 
Смежные вопросы