Open zhoujinliang opened 8 years ago
返回只读取了dom缓存,不会执行js
参考#331
同样的问题!
在js里加人$.toast("test")
,发现会有弹窗出来,看网络ajax也是有请求的,但就是vue渲染无效
怎么解决??
缓存 默认地,对于加载过的页面,只要页面没刷新,那么再次进入该页面时,都会优先读取缓存而不发送网络请求。如果需要强制请求,可以用下面两种方式: 在 a 链接上添加 data-no-cache="true" 属性来标明点击该链接时不使用缓存,如:<a href="/detail" data-no-cache="true">no cache</a> 使用 js 方法 load 来加载时,把可选的参数 ignoreCache 设为 true,如:$.router.load('/detail', true)
问题解决了么
@zhoujinliang 我现在也是碰到这个问题,你有没有解决能不能告诉一下
我也是一样的问题,用vue绑定数据,使用SUI的路由,数据就绑定不上因为会调用缓存,但是我申明了不调用缓存,结果就是:有数据没有页面跳转的侧滑过渡效果。那么SUI的路由功能就没有存在的价值了;包括angular也一样,使用路由就没数据,不使用路由就没有过度效果,我试过官方说的把所有JS放在路由首页,但是并没有什么*用,从子页面返回到路由首页,连路由首页的数据绑定也失效了,求大神帮忙,再次谢谢了
A页面:app-test B页面:app-detail 业务逻辑:A页面进入时在pageInit方法中初始vm组件,如下:
页面代码如下: 页面显示ru如下:
问题:第一次进入vue的双向绑定均ok,但是点击下一页,返回时,vue失效。页面倒还是缓存的原来的样子没问题,但是vue完全不起作用了。