加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 在ng-repeat中有条件地添加Angular Bootstrap popo

发布时间:2020-12-17 17:56:14 所属栏目:安全 来源:网络整理
导读:我正在使用AngularJS和Angular UI Bootstrap. 在我的模板中,我需要显示一个表,我用ng-repeat创建它,我需要在点击时为某些单元添加一个弹出框. 我做了类似这样的例子: popover example inside ng-repeat in plunker 如何仅在某些单元格中有条件地使用弹出窗
我正在使用AngularJS和Angular UI Bootstrap.

在我的模板中,我需要显示一个表,我用ng-repeat创建它,我需要在点击时为某些单元添加一个弹出框.

我做了类似这样的例子:
popover example inside ng-repeat in plunker

如何仅在某些单元格中有条件地使用弹出窗口?

解决方法

检查工作演示: Plunker.只有值为>的单元格5.0将显示弹出窗口(绿色背景色).

在$scope上定义一个函数:

$scope.filterCells = function (v) {
    return v > 5.0 ? 'mouseenter' : 'none';
};

和td HTML:

<td data-ng-repeat="v in getRowData(row)" class="zscore" 
    ng-class="{'show-popup': filterCells(v)}" popover="{{zscores[row][$index]}}" 
    popover-trigger="{{ filterCells(v) }}" 
    popover-append-to-body="true" popover-title="zScore">
    {{ v | number:1 }}
</td>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读