我试图在点击时重定向到另一个页面,由于某种原因它不起作用。这是我的 vue 上重定向按钮所在的代码。我尝试了两种不同的方法,但都不起作用。
<el-row class="import-btn">
<a :href="'/imports/teachers'">
<el-button type="warning"> Importar
</el-button>
</a>
</el-row>
<el-row class="import-btn">
<el-button type="warning"
@click="redirectStudents()"> Importar
</el-button>
</el-row>
redirectStudents() {
this.$inertia.visit('/imports/students');
},
我有这样的 web.php 路线
Route::resource('imports/students', 'ImportStudentController');
Route::resource('imports/teachers', 'ImportTeacherController');
在两个控制器中,我目前只填充了 index()
public function index()
{
return Inertia::render('Import/Students');
}
public function index()
{
return Inertia::render('Import/Teachers');
}
在教师和学生的 vue 文件中,我有这些页面的基本布局和标题,所以它们不是空的。
当我点击<a :href="">
按钮时,我被重定向到链接,但页面完全是空白的,当我点击另一个按钮时,它就像一个窗口一样打开,里面也是空白的。
解决此问题的正确方法是什么?