vue中使用 this.$router.push跳转页面,地址跳转成功但是页面不刷新问题,使用 watch,观察路由,发生变化重新获取数据:

<script>
    export default {
        data() {
            return {
                data: {}
            }
        },
        methods: {
          getDataList() {
        },
        created() {
          this.getDataList();
        },
        watch: {
          // 如果路由发生变化,再次执行该方法
          '$route': 'getDataList'
        }
    }
</script>

Logo

前往低代码交流专区

更多推荐