Javascript 禁用ng单击ng重复
我已经通读了一大堆关于某某的问题,不管出于什么原因,这些解决方案都不起作用。我有一个我正在重复的项目列表,我想禁止点击两个项目Javascript 禁用ng单击ng重复,javascript,angularjs,Javascript,Angularjs,我已经通读了一大堆关于某某的问题,不管出于什么原因,这些解决方案都不起作用。我有一个我正在重复的项目列表,我想禁止点击两个项目 <tr ng-repeat="itm in jtc.jobTypes" ng-click="jtc.showAdvanced(itm); setSelected(itm.JobTypeId)" ng-disabled="itm.JobTypeId==-1" ng-class="{selected: itm.JobTypeId === idSelected}">
<tr ng-repeat="itm in jtc.jobTypes" ng-click="jtc.showAdvanced(itm); setSelected(itm.JobTypeId)" ng-disabled="itm.JobTypeId==-1" ng-class="{selected: itm.JobTypeId === idSelected}">
只有表单元素(文本框、按钮等)可以在其上设置禁用属性
要禁用特定项目上的单击事件,请检查单击处理程序中的项目ID
showAdvanced(itm) {
if (itm.JobTypeId != -1) {
// do something
}
}
此外,您不应该在ng click
处理程序中调用多个函数。创建一个单独的click处理程序函数,并从内部调用其他函数
<tr ng-repeat="itm in jtc.jobTypes" ng-click="onItemClicked(itm)">
只有表单元素(文本框、按钮等)可以在其上设置禁用属性
要禁用特定项目上的单击事件,请检查单击处理程序中的项目ID
showAdvanced(itm) {
if (itm.JobTypeId != -1) {
// do something
}
}
此外,您不应该在ng click
处理程序中调用多个函数。创建一个单独的click处理程序函数,并从内部调用其他函数
<tr ng-repeat="itm in jtc.jobTypes" ng-click="onItemClicked(itm)">
尝试ng类
ng-class="(itm.JobTypeId==-1)?'disableClick':''"
.disableClick {
pointer-events: none;
}
css
ng-class="(itm.JobTypeId==-1)?'disableClick':''"
.disableClick {
pointer-events: none;
}
尝试ng类
ng-class="(itm.JobTypeId==-1)?'disableClick':''"
.disableClick {
pointer-events: none;
}
css
ng-class="(itm.JobTypeId==-1)?'disableClick':''"
.disableClick {
pointer-events: none;
}
您不能在ng标记中使用条件,您可以在ng click回调中执行此检查,例如使用参数变量进行检查,或者使用ng repeat的de index,不要执行ng click回调对该条件所做的任何操作您不能在ng标记中使用条件,您可以在ng click回调中执行此检查,例如,使用参数变量进行检查,或者使用ng repeat的de index,不要执行ng click callback针对该条件所做的任何操作