请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

左上脚图片切换问题【辛苦老师看下】

https://img1.sycdn.imooc.com/szimg//59229a38000123bf06460292.jpghttps://img1.sycdn.imooc.com/szimg//59229aa800016d5304130633.jpg

这个在第一次a页面不会报错,因为data内我给Img设置0状态信息了,从a点击到b没问题 ,在b一刷新就提示,是mounted获取数据的问题,他没有找到Img[1]的src,我该怎么写在img[1]执行之前将Img的内容从后台获取到,created和beforeCreate都不行。

正在回答 回答被采纳积分+3

3回答

提问者 慕九州9371693 2017-05-24 16:21:25

$route和$router有啥区别,为什么this.$route.path=="/detail/a"  this.$router.push({path:'/detail/a'})这么写。。

0 回复 有任何疑惑可以回复我~
  • 这是两个对象,功能不一样,$route可能里面是一些路由属性,没有push方法,$router就包含push方法,调用方法一般都是通过router。 这里很容易搞错,因为拼写很像
    回复 有任何疑惑可以回复我~ 2017-05-24 16:35:07
提问者 慕九州9371693 2017-05-24 16:08:37

https://img1.sycdn.imooc.com/szimg//59253f69000192ef07460788.jpg

然后 :img="getImgs"

0 回复 有任何疑惑可以回复我~
  • 我大概猜到你的问题了,当由a切到b的时候,nowIndex不是0,这时候幻灯片组件的img又重置到只有一张图的了?
    回复 有任何疑惑可以回复我~ 2017-05-24 16:37:38
  • 对啊,到b页面的时候 nowIndex是1, Img[1]是没有值
    回复 有任何疑惑可以回复我~ 2017-05-24 16:38:32
  • 提问者 慕九州9371693 回复 fishenal #3
    是哦,在a先显示以后,在切换没问题,但是在b一刷新,Img只有我定义的内容了,mounted获取数据我写到b的父组件里了,该怎么写呢
    回复 有任何疑惑可以回复我~ 2017-05-24 16:44:21
fishenal 2017-05-24 13:39:54

img初始状态应该放在幻灯片组件里,你是这么做的吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州9371693 #1
    不是啊 不是放到data里吗。
    回复 有任何疑惑可以回复我~ 2017-05-24 16:07:56
  • fishenal 回复 提问者 慕九州9371693 #2
    是放到幻灯片组件的data里,不是a,b组件里
    回复 有任何疑惑可以回复我~ 2017-05-24 16:33:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信