Javascript 如何使用启用/禁用按钮禁用/启用表中的整行?
在我的表格中,我有两个按钮启用和禁用。在表中,我想借助这些按钮禁用/启用整行。首先,禁用按钮必须处于活动状态,而启用按钮处于禁用状态。当我点击Disable按钮时,整行应该被禁用,并且Enable按钮必须在Disable按钮被禁用时被激活。如何在angularJS中执行。需要帮助Javascript 如何使用启用/禁用按钮禁用/启用表中的整行?,javascript,angularjs,Javascript,Angularjs,在我的表格中,我有两个按钮启用和禁用。在表中,我想借助这些按钮禁用/启用整行。首先,禁用按钮必须处于活动状态,而启用按钮处于禁用状态。当我点击Disable按钮时,整行应该被禁用,并且Enable按钮必须在Disable按钮被禁用时被激活。如何在angularJS中执行。需要帮助 <table style="border:1px solid;"> <tr> <td>one</td> <td>two</td> &l
<table style="border:1px solid;">
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
<td>
<button>ENABLE</button><br/>
<button>DISABLE</button>
</td>
</tr>
</table>
一
二
三
启用
使残废
我希望您知道
ng repeat
的工作原理这就是它的工作原理:
// HTML
<tr ng-repeat="item of items"
ng-click="rowClicked(item)"
class="{{item.enabled ? 'row-enabled': ''}}">
<td>Content 1</td>
<td>Content 2</td>
<td>Content 3</td>
<td>Content 4</td>
<td>Content 5</td>
<td>
<button ng-if="!item.enabled"
ng-click="item.enabled = true">
ENABLE
</button>
<button ng-if="item.enabled"
ng-click="item.enabled = false">
DISABLE
</button>
</td>
</tr>
//JS
$scope.rowClicked = function(item)
{
if (!item.enabled)
{
// HEY ROW IS DISABLED YOU CAN'T PASS
return;
}
// stuff
}
希望对您有所帮助您只能启用和禁用表单元素,如果您想禁用您最喜欢的css样式表行 关于可以使用的表单元素
<md-button class="md-primary md-raised" ng-disable="[Enabled true false var]"> {{enable}} </md-button>
<md-button class="md-warn md-raised" ng-disable="![Enabled true false var]"> {{disable}} </md-button>
{{enable}
{{disable}}
在表格行上,可以向表单元素添加样式
<tr ng-class="{'enabled-row': [Enabled true false var], 'disabled-row': ![Enabled true false var]}">
首先澄清要启用/禁用的内容。这必须只应用于表单控件…您仍然可以通过简单地删除ng repeat使其工作,无论如何,我将更新answerfine。我检查了你的链接并创建了上面关于angular的代码,我创建了一个更新,虽然这不是javascript实现,但它会给你一个想法。我将创建小提琴的例子shortly@MusheerAiman工作angularjs示例
<md-button class="md-primary md-raised" ng-disable="[Enabled true false var]"> {{enable}} </md-button>
<md-button class="md-warn md-raised" ng-disable="![Enabled true false var]"> {{disable}} </md-button>
<tr ng-class="{'enabled-row': [Enabled true false var], 'disabled-row': ![Enabled true false var]}">