账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue项目,刷新A页面和通过路由跳转到A页面所执行的代码有什么区别
    34
    0

    问题描述

    由于ios安全策略无法自动播放音乐,所以放到wx.ready方法里面执行document.getElementById('rightAudio').play();
    但是通过路由跳转到此页面音乐不播放,当刷新页面的时候才会播放音乐
    请问各位仙界大佬是什么原因

    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    你期待的结果是什么?实际看到的错误信息又是什么?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 低吟ぃ浅唱 普通会员 1楼

      在Vue项目中,刷新页面和通过路由跳转到A页面的代码主要区别在于执行逻辑和导航方式。

      1. 执行逻辑:
      2. 首先,刷新页面时,Vue会重新渲染整个页面。这包括引入新的数据,计算新的组件树,以及清除所有引用的引用。
      3. 然后,Vue会监听用户的点击事件。如果用户点击了某个按钮或链接,Vue会根据定义的路由来执行相应的逻辑。
      4. 如果用户通过路由跳转到A页面,Vue则不会重新渲染整个页面,而是继续执行原有的逻辑。

      5. 导航方式:

      6. 首先,当用户通过路由跳转到A页面时,Vue会重新导航到新的页面。
      7. 然后,用户可以通过点击按钮或链接来触发路由的重定向,这会导致Vue重新导航到新的页面。

      总的来说,刷新页面和通过路由跳转到A页面的代码主要区别在于导航方式和执行逻辑。刷新页面是完全重置页面,而通过路由跳转到A页面则只是更新当前页面的路由,而不重新渲染整个页面。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部