在我的视图中,我想显示一些使用我的控制器中的函数计算的文本。我已经尝试在我的html中插入{{xlate(' term1'}}之类的内容。我注意到xlate函数被调用了4次,但收到的参数是" undefined" 我的控制器中的代码如下所示:
$scope.xlate = function(term) {
if (term == undefined) { return("") };
if (userLang == "en") return langEn[term];
if (userLang == "fr") return langFr[term];
langEn = {
name: "Name",
officialDate: "Official Date",
uploadDate: "Upload Date",
selCat: "Select a Category",
docFor: "Documents for ",
loadingBoxTitle: "Working on it..",
loadingBoxSubtitle: "Please wait while we get the documents..."
};
langFr = {
name: "Nom",
officialDate: "Date officielle",
uploadDate: "Date de chargement",
selCat: "Choisir une catégorie",
docFor: "Documents pour ",
loadingBoxTitle: "Recupération en cours..",
loadingBoxSubtitle: "Merci d'attendre pendant qu'on l'on accède aux documents..."
};
}
我想在HTML视图中多次重复使用此xlate函数,以根据$ scope.userLang变量动态转换一些术语。
感谢您帮助我!
答案 0 :(得分:0)
有些内容会更改此{{xlate('term1'}}
{{xlate('term1')}}
,而xlate并不总是返回数据:
$scope.xlate = function(term) {
return "test";
}