2015-02-09 33 views
1

在WinJS網站中,我有一個綁定到WinJS.Binding.List的listView,其中包含需要在listView模板中重複使用的數據。這工作正常。WinJS - 訪問包含在綁定列表視圖模板之外的數據

我遇到的問題是,在此模板中,我還需要輸出來自包含本地化文本的對象(稱爲本地化)的詳細信息。由於這出現在上面提到的綁定數據之外,試圖使用下面的方法訪問它會產生未定義的數據。

<h1 data-win-bind="innerHTML: localisation.CertificationAdmin"></h1> 

簡單地說,有一種方法可以訪問listView模板中綁定數據之外的數據嗎?

回答

0

有兩種方法應該適合你。首先,如果您使用綁定初始化工具來插入轉換器,那麼您可以在綁定上下文對象中定義一個變量,該變量將通過轉換器根據需要執行資源查找。其次,如果您使用渲染函數而不是聲明模板,那麼您可以在代碼中執行任何您需要的操作,並使用您需要的任何其他對象。

我在免費電子書Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition的第6章中已經寫下了初始值設定項/轉換器和模板函數的細節。

相關問題