我现在遇到的问题是:teacherCourseItem 参数(是v-for遍历出的id)传进两个方法里分别在两个方法打印了一下参数 getTeacherCourseIdFun方法执行了一次 weekScheduleFun方法直接无限执行死循环这是为啥呢
具体代码如下:
<div style="display:none" v-for="(teacherCourseItem,teacherCourseIndex) in teacherCourseList" :key="teacherCourseIndex">
{{getTeacherCourseIdFun(teacherCourseItem.id)}}
</div>
data() {
return {
teacherCourseList:[],
};
},
methods:{
getTeacherCourseIdFun(teacherCourseItem){
// 这块方法执行了一次
console.log(teacherCourseItem);
},
// 这块方法死循环
weekScheduleFun(teacherCourseItem) {
this.userid = getCookie("userid");
this.userinfo = JSON.parse(getCookie("orgcode"));
// 学年学期
this.invokeApi(listCourseUserScoreByUserId, {
userId: this.userinfo.id,
}).then((res) => {
// 周课表查询
this.invokeApi(weekScheduleQuery, {
courseInfoId: teacherCourseItem,
yearSemester: this.yearSemesterList,
}).then((res) => {
// console.log(teacherCourseItem+'dddddddddddddddddddddddddddd');
this.dayCourseList = res.data.result;
this.startEndTimeList = res.data.result[0].baseCourseTimeList;//存放约课课程时间段的列表
this.daysList = res.data.result[0].classTableDateList;//存放天列表
});
});
},
}