Angular——一个等号引发的坑
??写这篇博客时我特别赞同一句话——这世间无奇不有,没有见不到的只有想不到的。
??这些也是我在做排课时遇到的问题,当我点击表格进行排课前要先判断一下选择的教室的容量够不够 //表格的点击事件:点击表格排课之前先判断容量是否足够大
td_click(id: any) {
//在console中输出roomOptions集合
console.log("-------------------------测试roomOptions-----------------");
console.log(this.roomOptions);
//从教室集合roomOptions找到下拉框选择的这个教室对应的一整条数据
let roomdata = this.roomOptions.find(x => x.id = this.roomId);
//在console中输出找到的那条数据
console.log("-------------------------测试roomdata-----------------");
console.log(roomdata);
//用获取到的这条数据中的容量与现在需要的容量进行比较
if (roomdata.roomCapacity < this.arrangecourse.teachclassEntity.capacity) {
this.showDialog("教室容量不足,建议选择其他教室");
return;
}
}
2.选择教室下来框中的第一个教室
??我使用集合的find时用错了等号,我需要的是比较(==)可我却用的是赋值(=) //表格的点击事件:点击表格排课之前先判断容量是否足够大
td_click(id: any) {
//在console中输出roomOptions集合
console.log("-------------------------测试roomOptions-----------------");
console.log(this.roomOptions);
//从教室集合roomOptions找到下拉框选择的这个教室对应的一整条数据
let roomdata = this.roomOptions.find(x => x.id == this.roomId);
//在console中输出找到的那条数据
console.log("-------------------------测试roomdata-----------------");
console.log(roomdata);
//用获取到的这条数据中的容量与现在需要的容量进行比较
if (roomdata.roomCapacity < this.arrangecourse.teachclassEntity.capacity) {
this.showDialog("教室容量不足,建议选择其他教室");
return;
}
}
??嘿嘿,刚开始对小菜来说奇异的变化现在已经说完了,所以以后要多注意细节哦,出现问题一定要静下心来找到出现问题的原因,然后考虑问题要全面一些! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |