首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角Ui网格条件CellTemplate

角Ui网格条件CellTemplate
EN

Stack Overflow用户
提问于 2016-05-19 18:28:11
回答 2查看 5.1K关注 0票数 3

只要字段值不是空字符串,我就需要在ui网格中显示一个按钮。我试过使用ng-if,但它不起作用。下面是我的网格选项中的代码:

代码语言:javascript
复制
  { field: 'ReleaseStatus', 
    width: 125, 
    displayName: 'Release Status', 
    cellTemplate: 
    '<div ng-if="row.entity.ReleaseStatus != """>
        <button id="editBtn" 
            type="button" 
            class="btn btn-default"  
            data-toggle="modal" 
            data-target="#myModal" 
            ng-click="grid.appScope.launch(row)">
            {{COL_FIELD}}
        </button>
    </div>'
   },

没有ng-if,按钮显示和工作很棒。但是,由于某些记录的字段ReleaseStatus为空字符串,因此不应出现该按钮。

任何援助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-19 18:33:12

你应该这样写:

代码语言:javascript
复制
'<div ng-if="row.entity.ReleaseStatus !== \'\'">'

你也可以把ng-如果直接放在你想要隐藏的屁股上。

但是,要小心使用ng-if,因为它每次都会创建一个新的范围。

票数 5
EN

Stack Overflow用户

发布于 2021-12-22 10:55:17

解决方案1:有一个简单的方法来完成这个任务,请看下面的示例。

代码语言:javascript
复制
{
    name: 'nameishere', displayName: 'Display Name', cellTemplate:
       '<div class="ui-grid-cell-contents" ng-if="grid.appScope.haveFile(row.entity.nameishere)"><a href="' + apiURL + '/InvalidFiles/{{row.entity.nameishere}}" download="{{row.entity.nameishere}}" >{{ row.entity.nameishere}}</a></div>'+
       '<div class="ui-grid-cell-contents" ng-if="grid.appScope.haveNotFile(row.entity.nameishere)">{{ row.entity.nameishere}}</div>'
},

和创建多个函数或使用一个与if-else一起使用的函数

代码语言:javascript
复制
$scope.haveFile    = function (data) { return data == 'No File to Display' };
$scope.haveNotFile = function (data) { return data != 'No File to Display' };

解决方案2:您应该以不同的方式编写它,字符串和整数句柄。

代码语言:javascript
复制
cellTemplate:'<div ng-if="row.entity.status !== \'Your String Here\'">'
cellTemplate:'<div ng-if="row.entity.status  !== 23>'

解决方案3:使用ng-如果是这样

代码语言:javascript
复制
cellTemplate:'<div>{{row.entity.status  == 0 ? "Active" : (row.entity.status  == 1 ? "Non Active" : "Deleted")}}</div>';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37331359

复制
相关文章

相似问题

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