我使用自定义过滤器来翻译select元素的ng-options
。翻译工作正常直到我使用$translate.use()
来更改语言。我希望重新翻译ng-options
。有谁知道怎么做?
这是我的客户过滤器:
function translateAndFormatPhoneCountry(translateFilter) {
return function(phoneCountry) {
return translateFilter(phoneCountry.name) + " (" + phoneCountry.countryCode + ")";
};
}
这是我的选择元素:
phoneCountry
通常如下所示:
{"name": "UNITED_KINGDOM", "countryCode": "+44"}
答案 0 :(得分:0)
不用担心,我把它分类了。请参阅此处了解指示灯:https://github.com/angular-translate/angular-translate/issues/134。
在模板中:
在signup.model.phoneCountries" 中为phoneCountryng-options =" signup.translate.instant(phoneCountry.name)
在控制器中,然后注入$ translate:
this.translate = $ translate;