我正在爲Jquery Mobile listviews建立一個模板。爲了使模板完全通用,我需要傳遞listitem文本。所以,目前我的列表視圖的配置是這樣的:如何在JSON字符串中包含Javascript字符串構造函數?
<ul data-role="listview" data-create="false" class="template" data-config='{
"type":"listview",
"data":"getRetailers",
"custom_classes":["embedded_filter updateResults f-875","nMT pickList f-875 widget_listview","f-n",""],
"lib":"static_listview.html",
"tmp":"tmp_listview_inset",
"lang":"locale_search",
...
}'></ul>
我的問題是如何將一個Javascript constuctor列表項文本。這應該是以下幾點:
inv.company+', '+ inv.zip + ', ' + inv.city
但插入這樣的:
...
"text":"inv.company+', '+ inv.zip + ', ' + inv.city"
}
不起作用。
問題:
如何在JSON中包含Javascript構造函數?
只有另外一種方式是用JSON雙引號文本寫入函數並使用'eval',但'eval'最好避免 – charlietfl
是的。好主意。但我從來沒有使用eval :-) – frequent