我已经使用配置文件为我的应用设置了标签设置如下:
steroids.config.tabBar.tabs = [
{
title: "Index"
icon: "icons/home.png"
location: "http://localhost/index.html"
},
{
title: "Top 10"
icon: "icons/top10.png"
location: "http://localhost/top10.html"
},
{
title: "Buscar"
icon: "icons/search.png"
location: "http://localhost/search.html"
},
{
title: "Favoritos"
icon: "icons/favs.png"
location: "http://localhost/favs.html"
},
{
title: "Recomendado"
icon: "icons/search.png"
location: "http://localhost/search.html"
},
]
这很好用。问题出在Favs页面上,我试图在每次点击时刷新它。现在我找不到办法做到这一点。我当前的代码在jQuery Document Ready
函数内部,因此它在第一次输入时可以工作并刷新收藏列表。但在随后的页面中它不会刷新。如何在每次输入此页面时刷新我的列表?
答案 0 :(得分:1)
我已使用此处所述的visibilitychange
事件完成此工作:
http://docs.appgyver.com/en/edge/steroids_Steroids%20Native%20UI_events_events.visibilitychange.md.html
要使其发挥作用的最终正确代码是:
document.addEventListener("visibilitychange", getFavs, false);
将其置于选项卡的JS文件中非常有效。