私はajaxリクエストを使用して取得しているいくつかのJSONデータを使って、 "products"のリストビューを動的に生成しています。ユーザーがアイテムをクリックすると、その商品の詳細がすべて表示される別のページに移動したいと考えています。JQuery Mobile - リストビューアイテムから別のページにデータコンテキストを渡すにはどうすればいいですか?
$(document).delegate("#store", "pageinit", function() {
getProducts('',
function(data){
let products = data.products;
storeProducts(products);
$(".product-list").html('');
$.each(products, function(i, item){
$(".product-list").append(`
<li>
<a href="#product">
<img src="${item.picture}" alt="">
<h2>${item.prod_name}</h2>
<p>${item.prod_desc}</p>
<small>Price: <strong>€${item.unit_price}</strong></small>
</a>
</li>
`).listview("refresh");
});
},
function(e){
console.log(e);
},
function(data){
console.log('always');
});
});
今の問題は、私は、対応する情報を移入するために、別のページ(#product)にリスト項目のデータコンテキストを渡す方法を見ていないということです。私は同様のユースケースへのアプローチをいくつか見てきましたが、私にとっては少し醜いようです。
これは、今日のWeb /モバイルアプリケーションにとって非常に基本的な機能だと思います。しかし、JQuery Mobileは、開発者がそのような機能を実装するのを容易にはしていないようです。これを実装するために使用できるプラグイン/ライブラリ
ありがとうございます。
ありがとうございましたdeblocker、そのトリックでした。 – josel82