javascript - ng-pluralize "when"绑定(bind)到一个变量

标签 javascript angularjs

我见过的所有 Angular 示例都使用文字“when”参数演示了 ng-pluralize:

<ng-pluralize count="x" when="{'one': 'thing', 'other': 'things'}"></ng-pluralize>

是否可以使用范围变量作为 when 属性?例如:

<ng-pluralize count="x" when="things"></ng-pluralize>

其中 $scope.things 设置为 {'one': 'thing', 'other': 'things'}

我已经试过了,但它没有像我在这里指定的那样工作,但我希望我只是遗漏了一些东西,这是可能的。

最佳答案

所以我刚刚发现,虽然您不能有效地将变量放入 when 属性中(可以,但不会反射(reflect)更新),但您可以这样做:

<ng-pluralize count="modalUsers.length" 
  when="{ 'one': '{{ templateConfig.pluralizeConfig.one }}',
          'other': '{{ templateConfig.pluralizeConfig.other }}' }">
</ng-pluralize>

然后更新templateConfig 对象。

关于javascript - ng-pluralize "when"绑定(bind)到一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339108/

相关文章:

javascript - highcharts:类型错误:无法读取未定义的属性 '0'

javascript - 在选择输入angularJS中默认设置列表中的第一个元素

javascript - html canvas - 放大圆环图上的笔划宽度

html - ionic : How to center a div?

javascript - AngularJS 日期过滤器在两个输入范围内

javascript - 以我的 Angular 隐藏特定页面的标题

Javascript - 本地存储

javascript - 顶点图表 : how do I change tooltip position to be always on top?

javascript - event.item.valueField 显示未定义

javascript - 动态 .length jquery 函数