实现:Vue点击按钮,跳转到新的页面。

第一种方法:routerLink标签-添加target="_blank" 。即可跳转新的页面
<router-link target="_blank" :to="{path:'/basicLifeChart',query:{valueNum:'1111'}}">八字排盘</router-link>


路由配置:
 {
    path:'/basicLifeChart',
    name:'basicLifeChart',
    component:()=> import('@/views/basicLifeChart.vue'),
    meta:{
      name:'基础命盘'
    }
  }

第二种方法:

语法是vue3

 <el-button type="primary" @click="onSubmit">开始排盘</el-button>
  <a style="width: 0; height: 0;" ref="target" href="" target="_blank"></a>







<script setup>
import { ref } from 'vue';

//获取ref
const target = ref(null);

// 点击事件
const onSubmit = () => {
    

    console.log(target.value);//a标签
    console.log(window.location);//获得端口协议域名
    target.value.setAttribute('href', window.location.origin + '/basicLifeChart')
    target.value.click()

}
 </script>

document.setAttribute() 方法创建或改变某个新属性。

如果指定属性已经存在,则只设置该值。

...完结!