vue怎么在路由到这个组件的时候刷新这个组件中的验证码呢
//钩子函数
mounted() {
this.reloadcode();
},
//methods
methods: {
reloadcode() {
let newImg = new Image();
newImg.src = this.checkcodesrc + '?';
//用checkcodeLoding控制验证码的显示,加载的时候不显示
this.checkcodeLoding = true;
newImg.onload = () => {
this.checkcodeLoding = false;
this.checkcodesrc = newImg.src;
}
},
}
请问我这样写有什么问题,这两个函数在路由过来的时候都能执行,但是图片不会更新,图片的地址也不会改变。
小白求告知,感恩。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
checkcodesrc这个值会变吗?
正常来说不是直接改img的src为?后加随机数吗。你只加个?,后面又没查询字符串不会请求到新的验证码的吧。