添加变量以将范围与指令隔离

时间:2013-06-26 19:46:03

标签: angularjs

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

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

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

以及其他一些变化。

以下是一个示例:http://plnkr.co/edit/Yj1Kevdiqkug7aNJ8IyD

1 个答案:

答案 0 :(得分:0)

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