我看到的所有角度示例都演示了使用文字"when“参数的ng-复数:
<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'}的
我试过了,但我在这里指定了它,但我希望我只是遗漏了一些东西,这是可能的。
发布于 2014-03-11 23:52:54
如果查看ng文档-多元化,就会发现"count“要么是字符串,要么是表达式,而"when”只是字符串。我猜这是不可能的。我稍后会写一个柱塞来测试,但是文档看起来很清楚。也许一个特性请求是合适的?:)
柱塞--正如承诺的那样,您可以通过用这个柱塞来查看字符串版本的工作情况,但是无论您如何更改它,使用变量的等效版本都不能工作!
发布于 2014-07-12 21:11:49
所以我刚刚发现,虽然您不能有效地在when属性中放置一个变量(您可以,但是更新不会被反映),但是您可以这样做:
<ng-pluralize count="modalUsers.length"
when="{ 'one': '{{ templateConfig.pluralizeConfig.one }}',
'other': '{{ templateConfig.pluralizeConfig.other }}' }">
</ng-pluralize>然后更新templateConfig对象。
https://stackoverflow.com/questions/22339108
复制相似问题