流民
流民
  • 发布:2015-03-02 16:00
  • 更新:2016-03-25 19:31
  • 阅读:2922

关于两个页面间跳转传值后的问题

分类:MUI

A页面想B页面传递参数。通过自定义事件,将参数传递过去了。然后将参数赋值给B页面的某一个标签,可是B页面一点反应都没有。这是不是跟预先加载有什么关系啊```javascript
//添加goodsId自定义事件监听
window.addEventListener('goodsId', function(event) {
var goodsId = event.detail.id;
var goodsData = JSON.parse(localStorage[goodsId]);
if(!goodsData){
console.log("查询失败!");
return;
}
cover.src = goodsData.cover;
goodsName.textContent = goodsData.name;
introduce.textContent = goodsData.introduce;
details.textContent = goodsData.details;
price.innerHTML = goodsData.price;
weight.innerHTML = goodsData.weight;
quantity.innerHTML = event.detail.quantity;
total.innerHTML = goodsData.price * event.detail.quantity;
console.log("成功");
window.location.reload();
});


在上面的代码实在plusready()中调用的,我将A页面传递过来的id,用来查询本地存储的数据并转换为json对象。然后将json对象的值赋值给B页面相应的标签属性。传递的id和查询得到的json对象确实是得到了,但是页面就是没有反应,求帮助  
2015-03-02 16:00 1 条评论 负责人:无 分享
已邀请:
小蚂蚁

小蚂蚁

解决了吗

Lz_Ronny

Lz_Ronny

问题解决了么?这个问题我搞了几天了都没有解决,求帮助!

gecco

gecco - 才也!

额。。。我用了数据绑定,没有把这些数据直接插入,你可以用angularjs或者vue试试。
用vue是这样的:

<div id="app">  
  {{ message }}  
</div>
new Vue({  
  el: '#app',  
  data: {  
    message: 'Hello Vue.js!'  
  }  
})

另外,你最后reload了,为什么要reload呢。

该问题目前已经被锁定, 无法添加新回复