商品列表页部分(Frame页面)
<section></section>
初始化页面 (动态加载数据)
在所要点击的商品身上绑定事件 添加一个data属性 为向后台请求过来的purchase_id
向详情页传值 purchase_id(商品id)
//打开单个商品详情页界面
在上面的图片中openPurchaseDetail()里传了一个this参数,由于detail这个盒子不只一个,想要
确定当前商品的purchase_id。这里的this指向当前detail的dom元素 。
打开详情页页面时,this指向obj_this,这里的obj_this随意起得名,只是指代当前打开的detail的dom元素。
purchase_id 此前已在全局中声明
在打开当前商品详情页时 添加属性data-purchase-id 这样purchase_id的值就拿到了
function openPurchaseDetail(obj_this){
purchase_id = $api.attr(obj_this,'data-purchase-id');
api.openWin({
name: 'detail',
url: './detail.html',
pageParam: {
purchase_id:purchase_id //在打开页面时传参purchase_id
}
});
}
商品详情页
var purchase_id=api.pageParam.purchase_id;
请求后台数据时purchase_id:purchase_id参数为传过来的id.
重点理解this的用法 http://www.cnblogs.com/pssp/p/5216085.html