我知道这是一个有点奇怪的问题,但我被困住了。我尝试了许多线索,但没有一个是富有成效的。所以也许我不知道该寻找什么。我需要的只是一个方向,不需要一个简单的解决方案。这是我的问题:
让我说我有一个范围:
<span ng-bind='someField'></span>
'someField'是可以根据所选语言更改的数据字段。 我有一个包含两个字段的对象:'Text_EN'和'Text_DE'。我需要条件数据绑定而不是'someField'。当用户更改网站的语言时,我在运行时需要它。 这甚至可能是我想要的吗?
答案 0 :(得分:0)
如何确定您想要的对象?在您的控制器中,我将假设您的代码如下所示:
...
$scope.myObject = {
Text_EN: "English Text",
Text_DE: "German Text"
};
$scope.currentLanguage = "EN";
...
然后在你的html中你可以拥有:
<span data-ng-bind="myObject['Text_' + currentLanguage]"></span>
如果这不是您的结构,请提供更多代码
答案 1 :(得分:0)
您应该使用负责i18n(国际化)的服务。