2012-03-05 116 views
0

我使用小鬍子結合jQuery Mobile的數據和我正在尋找一種方式來從我的模板到不同的意見傳遞信息這裏是我的代碼示例傳遞鬍鬚模板視圖之間

var ppl={"ppl":[   
     {"title":"Man","description":"Vice President"}, 
     {"title":"Man2","description":"Vice President"}, 
     {"title":"Man3","description":"Vice President"} 
]}; 

我模板性的第一輸出鏈路

{{ppl}}  
<a href="#vp_page">{{title}}</a> 
{{/ppl}} 

我想要做的是,當用戶點擊它們顯示在個人的標題和描述的鏈接內的所有標題。我一直在附加數據屬性到錨標籤,但我想知道是否有一個使用鬍子做這個優雅的方式?

回答

0

如果我正確理解你正在嘗試做什麼:當用戶點擊一個人鏈接時,一些JavaScript代碼(jQuery)將顯示一個模式窗口,它將顯示該人的標題和個人描述。這個jQuery代碼必須從服務器獲取單獨的描述,很可能使用AJAX調用。有了這樣的想法:

模板不是爲了包含邏輯或傳遞狀態而設計的。這使得代碼難以遵循和維護。

要傳遞之間的意見使用狀態:

  • 如果視圖使用JavaScript使用JavaScript變量,參數,函數調用,事件無論實施。

  • 如果在服務器端實現視圖,並且需要跨請求傳遞狀態,則可以使用:會話(如果您的狀態爲簡單且小型,則爲更復雜狀態的數據庫列)。

在你的情況,在我看來,服務器應該能夠得到該人的頭銜,當它取了個人的描述,並返回一個同時包含了人的頭銜和人的描述,這樣一個JSON對象客戶可以很容易地顯示它。

希望得到這個幫助。