angularjs:gettext在ngSwitch中不工作
我尝试将gettext与ngSwithc结合使用,如下所示:angularjs:gettext在ngSwitch中不工作,angularjs,gettext,ng-switch,angular-gettext,Angularjs,Gettext,Ng Switch,Angular Gettext,我尝试将gettext与ngSwithc结合使用,如下所示: <ANY ng-switch="expression"> <ANY ng-switch-when="matchValue1" translate>...</ANY> <ANY ng-switch-when="matchValue2" translate>...</ANY> <ANY ng-switch-default translate>...<
<ANY ng-switch="expression">
<ANY ng-switch-when="matchValue1" translate>...</ANY>
<ANY ng-switch-when="matchValue2" translate>...</ANY>
<ANY ng-switch-default translate>...</ANY>
</ANY>
是一个演示该问题的JSFIDLE。我得到的错误是
Error: [$compile:multidir] Multiple directives [ngSwitchWhen, translate] asking for transclusion on: <div ng-switch-when="opt0" translate="">
错误:[$compile:multidir]多个指令[ngSwitchWhen,translate]请求转换:
有没有建议如何将gettext与ngSwitch结合使用?简单修复是将translate
属性移动到开关中的另一个标记上简单修复是将translate
属性移动到开关中的另一个标记上我以稍微不同的方式解决了这个问题使用翻译服务等
<div>
<select class="form-control" id="selectLocale" ng-model="selectedLocale"
ng-options="locale as translate(locale.name) for locale in locales">
</select>
</div>
现在,每当select遍历数组时,它都会调用此函数来为您转换字符串。有关选择标记的更多信息,请查看文档中的
请访问我的博客以获得更深入的信息。我使用翻译服务等稍微不同的方式解决了这个问题
<div>
<select class="form-control" id="selectLocale" ng-model="selectedLocale"
ng-options="locale as translate(locale.name) for locale in locales">
</select>
</div>
现在,每当select遍历数组时,它都会调用此函数来为您转换字符串。有关选择标记的更多信息,请查看文档中的
请访问我的博客以获得更深入的信息