0
所以我有一個從函數call @ mappingFunctions.getFunctionNames()返回的數組,我將它傳遞給一個把手模板,但沒有發生任何事情。每個不能使用的把手
@$el.append(@template({
column: columns
functionNames: JSON.stringify(@mappingFunctions.getFunctionNames())
}))
在另一個文件 -
getFunctionNames: ->
names = []
functions = @get('functions')
for name of functions
names.push(name)
return names
好像每個沒有運行 -
<select class="map-columns">
{{#each column}}
<option value="{{ this }}">{{ this }}</option>
{{/each}}
</select>
<select class="map-functions">
{{#each functionNames}}
<option value="{{ this }}">{{ this }}</option>
{{/each}}
</select>
爲什麼?
'JSON.stringify'產生一個字符串,而'#each'需要一個對象。看到問題了嗎?你不顯示「列」是什麼,但我懷疑它有相同或相似的問題。 – Jon
@Jon把手每個都需要一個數組,而不是對象 – tsiki
所以,我已經傳入一個數組 - 它仍然不工作......或者你的意思是它必須是一個對象嗎? – praks5432