我已經使用了角度翻譯,它的效果很好。 但現在的問題是我如何在控制器功能中使用它?angularjs翻譯只能在html中使用?
正常的,我們可以用它在HTML模板作爲{{ 'mystring' | translate }}
但我actualy想這樣做:
function bla(){
var myvalue = 'mystring' | tranlate
return value;
}
,然後在我的HTML {{ value }}
我已經使用了角度翻譯,它的效果很好。 但現在的問題是我如何在控制器功能中使用它?angularjs翻譯只能在html中使用?
正常的,我們可以用它在HTML模板作爲{{ 'mystring' | translate }}
但我actualy想這樣做:
function bla(){
var myvalue = 'mystring' | tranlate
return value;
}
,然後在我的HTML {{ value }}
按文檔,使用過濾器內部控制情況如下。
$過濾器( '過濾器')(陣列,表達,比較器)
你需要寫下面
app.controller('MainCtr', ['$scope','$translate','$filter', function ($scope,$translate,$filter) {
$translate.use($scope.language.langCode);
$scope.data = $filter('translate')('Title');//where Title is language dependant
});]);
似乎您試圖在你的html上顯示動態內容。爲了達到這個目的,你應該用其他方式來思考如何使用角度平移。我能猜到你正在努力實現這一點:
controller.js
$scope.mystring = 'MY_LITERAL_CODE';
inde.html
<span>{{ mystring | translate }}</span>
'翻譯' 的東西是內部過濾器角度翻譯它可以以這種方式工作。你爲什麼需要這個? – RicardoGonzales
我發現這個...但它不起作用 http://plnkr.co/edit/RpRcP3?p=preview – Tupic
我需要它的路線頁面標題 'code $ routeProvider.when('/項目,{ templateUrl:templateUrl + '/網頁/項目/ index.html的', 控制器: 'projectController' }, PAGETITLE:$翻譯( '用戶'), 認證:真 });' – Tupic