首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于其他单元格在表中显示按钮

基于其他单元格在表中显示按钮
EN

Stack Overflow用户
提问于 2019-09-26 14:24:41
回答 1查看 42关注 0票数 1

我有以下代码

代码语言:javascript
复制
<tbody *ngIf="packages">
              <tr *ngFor="let package of packages">
                <td class='checkbox'>
                  <label class="css-control css-control-primary css-checkbox table-select">
                    <input type="checkbox" class="css-control-input" (click)="selectPackage(package.name)"
                      [checked]="isSelected(package.name)">
                    <span class="css-control-indicator"></span>
                  </label>
                </td>
                <td> {{package.name}}</td>
                <td> {{package.version}}</td>
                <td> {{getNewMajorVersion(package.version)}}</td>
 <!-- <td (click)="createNewMajorVersion(package.name, package.version)"><i class="fa fa-plus-square"
                    aria-hidden="true"></i></td> -->
 <!-- <td><button ng-show = "{{(package.name).includes('_v')">UPGRADE</button></td> -->
      <td> {{(package.name).includes('_v') ? 'YES' : 'NO'}}</td>
     </tr>
</tbody>

基于我的第一列package.name,我想在最后一栏中显示一个按钮。名称必须包括,一个版本号(_v0-9)。其目的是单击按钮并升级名称。

我可以显示是或否取决于第一栏,但显示一个按钮只是不想工作。就像你在代码中看到的那样,我没有找到一个好的解决方案。

下面的行<td><button ng-show = "{{(package.name).includes('_v')">UPGRADE</button></td>还显示了每一行的按钮,而不仅仅是在他找到"_v"的地方

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 14:31:01

使用ng-show代替[style.display]

代码语言:javascript
复制
<td><button [style.display] = "package.name.includes('_v') ? 'block' : 'none'" >UPGRADE</button></td>

或者你可以尝试隐藏

代码语言:javascript
复制
<td><button [hidden] = "!package.name.includes('_v')" >UPGRADE</button></td>

在css中添加[hidden] { display: none !important;}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58118973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档