计算表达式为真的数组中的项目

马库斯

我是一个有角度的新手

我有一个带有模板的指令,看起来像这样:

<div class="multiselect-styled">
    <a href="javascript:void(0);" class="link" id="link-{{ model.ControlId }}">
        <span class="options-selected" id="selected-options-{{ model.ControlId }}">TEXT</span>
        <span class="select-arrows"></span>
    </a>
</div>

Mymodel包含一个名为的数组Options,其中包含n许多可选选项。每个选项对象都有一个布尔属性;Selected我想TEXT用一个字符串代替n options selected那么,如何获得所选选项的数量?

当然,使用循环会执行类似的操作,但是n在这种情况下我是否可以直接绑定到某种方式(查找n表达式)?

            var n = 0;
            angular.forEach(model.Options, function(option) {
                if (option.Selected)
                    n++;
            });

更新1

选项如下所示:

"Options": [
      {
        "Id": "ApprovedAndClosed",
        "Value": "ApprovedAndClosed",
        "Text": "ApprovedAndClosed",
        "Selected": false,
        "Code": "ApprovedAndClosed"
      },
      {
        "Id": "Cancel",
        "Value": "Cancel",
        "Text": "Cancel",
        "Selected": false,
        "Code": "Cancel"
      },
      {
        "Id": "Done",
        "Value": "Done",
        "Text": "Done",
        "Selected": false,
        "Code": "Done"
      },
      {
        "Id": "Init",
        "Value": "Init",
        "Text": "Init",
        "Selected": false,
        "Code": "Init"
      },
      {
        "Id": "ReadyForProcessing",
        "Value": "ReadyForProcessing",
        "Text": "ReadyForProcessing",
        "Selected": false,
        "Code": "ReadyForProcessing"
      },
      {
        "Id": "Rejected",
        "Value": "Rejected",
        "Text": "Rejected",
        "Selected": false,
        "Code": "Rejected"
      },
      {
        "Id": "Reminder",
        "Value": "Reminder",
        "Text": "Reminder",
        "Selected": false,
        "Code": "Reminder"
      }
]
卢卡斯·维克多(Lukasz Wiktor)

您可以尝试使用过滤器

{{(model.Options | filter:{'Selected': true}).length}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

条件为异步的异步计算表达式中的“ while”

来自分类Dev

计算字符数组中给出的数学表达式

来自分类Dev

期望表达式为对象的数组

来自分类Dev

正则表达式将项目提取为多维数组

来自分类Dev

计算模板表达式中的值

来自分类Dev

Let的机制!在计算表达式中

来自分类Dev

正则表达式中的计算

来自分类Dev

计算函数调用中的表达式

来自分类Dev

Ubuntu不计算[..]中的表达式?

来自分类Dev

数学表达式中的类型计算

来自分类Dev

计算角度指令中的表达式

来自分类Dev

计算函数调用中的表达式

来自分类Dev

SSRS:在计算字段中的表达式

来自分类Dev

Ubuntu不计算[..]中的表达式?

来自分类Dev

在C编程中,如果表达式中的任何变量为nan,计算会更慢

来自分类Dev

如何通过标记中的角度表达式过滤到数组中的单个项目?

来自分类Dev

在计算表达式中为if..then构造的else分支调用零后的直觉

来自分类Dev

在for循环中,表达式的计算结果为false,而在if中则为true

来自分类Dev

ngclass表达式,是数组中的值

来自分类Dev

表达式中的预匹配与数组

来自分类Dev

如何在C中的布尔表达式中计算长度可变的数组?

来自分类Dev

使用正则表达式计算对象中的数组项

来自分类Dev

docker-compose 计算命令数组中的表达式

来自分类Dev

使用正则表达式拒绝数组中的项目的语法

来自分类Dev

数组中每个邮件项目的Outlook VBA正则表达式

来自分类Dev

使用正则表达式拒绝数组中的项目的语法

来自分类Dev

xsl:choose表达式必须计算为节点集

来自分类Dev

是否可以在launchd的ProgramArguments数组中计算表达式?

来自分类Dev

使用数组和堆栈递归计算表达式

Related 相关文章

热门标签

归档