window.location.href=`page2?project=${row.project}和this.$router.push(`/page2?project=${row.project}`)的区别
时间: 2024-06-06 17:08:40 浏览: 127
vue两组件间值传递 $router.push实现方法
`window.location.href`是JavaScript中用于在浏览器地址栏中加载新页面的方法。在这种情况下,它会将用户重定向到名为“page2”的页面,并在URL中传递参数“project”的值。
而`this.$router.push()`是Vue.js中用于在同一页面中切换视图的方法。在这种情况下,它会将用户导航到名为“page2”的视图,并在URL中传递参数“project”的值。与`window.location.href`不同,它不会导致整个页面的重新加载,而是仅更新Vue应用程序的视图。
阅读全文