可点击的带有Angular的Bootstrap行
问题的出现原因是在ng-repeat指令中,使用了ng-click指令来处理行的点击事件,但是在setSelected方法中,没有正确地将选中的ingredient传递给方法。
解决方法是在ng-click指令中传递ingredient参数,即修改ng-click指令为ng-click="setSelected(ingredient);"
,并且在setSelected方法中接受并处理该参数,即修改$scope.setSelected方法为$scope.setSelected = function(item) { ... };
。这样就可以正确地将选中的ingredient传递给方法并进行处理。
在上述代码中,问题的原因是在表格中的某一行(tr)被点击时,无法实现点击效果和选择效果。解决方法是使用Bootstrap和Angular来实现可点击的表格行。
首先,需要在HTML中添加Bootstrap样式类“table-hover”来实现鼠标悬停时的背景颜色变化。代码如下: