我正在根據一組JSON數據填充<option>
元素的html <select>
列表。我想通過使用字符串插值來整理我的代碼,但我無法正確地替換值。在for循環中使用CoffeeScript字符串插值
這裏是工作的代碼(無插值):
$list
.empty()
.append('<option value="' + item.Id + '">' + item.Name + '</option>' for item in data)
這裏是我想要做的事情(不工作):
$list
.empty()
.append('<option value="#{item.Id}">#{item.Name}</option>' for item in data)
這裏的一個例子JSON我正在使用:
[
{"Id":"1","Name":"Client-1"},
{"Id":"2","Name":"Client-2"}
]
替換不會發生,而是我只是得到一個列表填寫正確的數字#{item.Name}
字符串。
是否有可能像這樣在for循環中使用CoffeeScript字符串插值?
謝謝。
你要找的HTML模板,不具有CoffeeScript的。如果你想避免字符串連接,只需通過jQuery方法構建元素,而不是附加字符串。 – jbabey 2013-03-12 14:41:44