我有一個web服務,它返回圖像列表,它是用戶在XML格式點擊這些圖像時需要重定向到的標題和URL。我需要構建這些可水平對齊的可點擊圖像的動態列表,並且需要使用jQuery或JavaScript來完成此操作。有沒有已知的組件可以做到這一點?我需要從頭開始寫嗎?如果我這樣做,那麼我該如何去做呢?用jQuery顯示帶有相應文本/網址的動態圖像列表
回答
我建議使用jQuery.parseXML()將XML獲取到jQuery對象中,然後遍歷該對象以填充可觀察的可觀察對象的可觀察數組。有關如何使用敲除進行動態綁定的示例,請參見http://knockoutjs.com/。我會使用無序列表來呈現每個帶有標題和鏈接的圖像。您可以以任何您想要的方式設計列表的樣式。
瀏覽到knockout.js教程 - http://learn.knockoutjs.com/#/?tutorial=collections釹在JavaScript中,添加:
function SiteItem(u, t, s) {
var self = this;
self.url = ko.observable(u);
self.title = ko.observable(t);
self.imgSrc = ko.observable(s);
}
// Overall viewmodel for this screen, along with initial state
function ViewModel() {
var self = this;
// Editable data
self.items= ko.observableArray([
new SiteItem('http://www.google.com/', 'Test', 'http://www.google.com/images/srpr/logo3w.png'),
new SiteItem('http://www.google.com/', 'Test', 'http://www.google.com/images/srpr/logo3w.png')
]);
}
ko.applyBindings(new ViewModel());
在HTML
那麼,對於UL淘汰賽模板:
<h2>Your images</h2>
<ul class="horizontal-list" id="sites" data-bind="foreach: items">
<li class="site" data-bind="attr: { 'data-url': url }">
<a data-bind="text: title, attr: { href: url }"></a>
<img data-bind="attr: { src: imgSrc, alt: title }" />
</li>
</ul>
解析XML不是問題,真的。問題是我有一個對象與圖像列表及其細節,我如何動態生成圖像列表。 – p0tta
使用淘汰賽生成列表 – viperguynaz
viperguynaz - 你能給我一個例子嗎?我找不到任何有用的鏈接與圖像... – p0tta
- 1. 如何在2列中顯示帶有文本的圖像GridView
- 2. 使用jquery動態顯示圖像
- 3. 帶有動態列的GridView - 顯示html
- 4. 在帶有動態地址的網頁上顯示Google地圖/ Streetview
- 5. 帶有文本框的二維動態列表視圖
- 6. 顯示文本和圖像,同時顯示Android中的應用程序列表
- 7. 帶有圖像和文本的Android ListView;無法顯示列表查看器
- 8. 如何突出顯示帶有圖像項目符號列表的文本?
- 9. 製作帶有「動態」網址的iframe
- 10. 帶圖像的jquery下拉列表不顯示
- 11. 帶文本的動態下拉列表
- 12. jQuery:如何使用onClick顯示帶有文本內容的圖像?
- 13. 實現動態選擇,並顯示了相應的圖像
- 14. 動態顯示圖像與3列PHP
- 15. 如何創建動態列表視圖顯示文本和Android中的列表中的行中的圖像?
- 16. 在網頁上列出帶有文本的圖像
- 17. 將圖像顯示爲動態表
- 18. ASP顯示動態表格圖像
- 19. 使用json在列表視圖中顯示圖像和文本
- 20. Android中帶有圖像的RadioButton底部顯示文本
- 21. 帶有路徑的動態Google地圖的網址
- 22. Facebook的動態網址(帶有散列標籤) - FBML
- 23. 列表中的所有大小相同的CSS顯示圖像
- 24. 動態顯示圖像
- 25. Android動態顯示圖像
- 26. 圖像未動態顯示
- 27. 動態圖像顯示
- 28. 動態地在列表視圖中顯示圖像
- 29. 將圖像動態顯示到列表視圖項中
- 30. 從文件夾路徑中動態顯示jquery中的圖像
使用'$阿賈克斯'檢索xml,然後你需要將它解析爲html。網上有很多教程如何做到這一點,關鍵字'ajax xml教程'。 xml的外觀是什麼樣的,輸出需要看起來像什麼? – charlietfl