首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-将“何时”绑定到变量

ng-将“何时”绑定到变量
EN

Stack Overflow用户
提问于 2014-03-11 23:45:59
回答 2查看 2.1K关注 0票数 2

我看到的所有角度示例都演示了使用文字"when“参数的ng-复数:

代码语言:javascript
复制
<ng-pluralize count="x" when="{'one': 'thing', 'other': 'things'}"></ng-pluralize>

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

代码语言:javascript
复制
<ng-pluralize count="x" when="things"></ng-pluralize>

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

我试过了,但我在这里指定了它,但我希望我只是遗漏了一些东西,这是可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-11 23:52:54

如果查看ng文档-多元化,就会发现"count“要么是字符串,要么是表达式,而"when”只是字符串。我猜这是不可能的。我稍后会写一个柱塞来测试,但是文档看起来很清楚。也许一个特性请求是合适的?:)

柱塞--正如承诺的那样,您可以通过用这个柱塞来查看字符串版本的工作情况,但是无论您如何更改它,使用变量的等效版本都不能工作!

票数 2
EN

Stack Overflow用户

发布于 2014-07-12 21:11:49

所以我刚刚发现,虽然您不能有效地在when属性中放置一个变量(您可以,但是更新不会被反映),但是您可以这样做:

代码语言:javascript
复制
<ng-pluralize count="modalUsers.length" 
  when="{ 'one': '{{ templateConfig.pluralizeConfig.one }}',
          'other': '{{ templateConfig.pluralizeConfig.other }}' }">
</ng-pluralize>

然后更新templateConfig对象。

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

https://stackoverflow.com/questions/22339108

复制
相关文章

相似问题

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