2

我正在尝试使用指令在我的网站上设置本地化。不幸的是,当我尝试将字符串复数时遇到了障碍。

我正在尝试将“翻译”变量添加到元素的隔离范围,但是当我指示 ngPluralize 使用 when='translation' (在 html 中)时,没有任何反应。调试时,似乎设置了 scope.translation,但没有发生允许 ngPluralize 使用它的事情。我试过了:

scope.$eval(function(scope){scope.translation = value});

和其他一些变化。

这是一个例子: http: //plnkr.co/edit/Yj1Kevdiqkug7aNJ8IyD

4

1 回答 1

0

如果您希望您的指令可以更改元素范围的值,而不是特定于该指令的范围,那么您绝对不能使用隔离范围。只需删除该行scope : {}

于 2013-06-26T22:02:25.243 回答