Javascript 如何使用启用/禁用按钮禁用/启用表中的整行?

Javascript 如何使用启用/禁用按钮禁用/启用表中的整行?,javascript,angularjs,Javascript,Angularjs,在我的表格中,我有两个按钮启用和禁用。在表中,我想借助这些按钮禁用/启用整行。首先,禁用按钮必须处于活动状态,而启用按钮处于禁用状态。当我点击Disable按钮时,整行应该被禁用,并且Enable按钮必须在Disable按钮被禁用时被激活。如何在angularJS中执行。需要帮助 <table style="border:1px solid;"> <tr> <td>one</td> <td>two</td> &l

在我的表格中,我有两个按钮启用禁用。在表中,我想借助这些按钮禁用/启用整行。首先,禁用按钮必须处于活动状态,而启用按钮处于禁用状态。当我点击Disable按钮时,整行应该被禁用,并且Enable按钮必须在Disable按钮被禁用时被激活。如何在angularJS中执行。需要帮助

<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]}">