2016-10-28 89 views
0

我有一個Ionic多語言應用程序,至少有一個選擇。 其中一個選項禁用某些頁面元素。到現在爲止還挺好。切換翻譯的術語

但其中一個元素必須更改由翻譯提供的文本。

所選的選項:A - >

{{ 「1ST_TERM」 |翻譯}}

所選的選項:乙 - >

{{ 「2ND_TERM」 |翻譯}}

我的選擇代碼:

<select id="select" 
ng-model="selOption" 
ng-change="selectUpdate(selOption)"> 
    <option value="A">SICLANO</option> 
    <option value="B">BELTRANO</option> 
</select> 

<p id="text">CORRECT TRANSLATED TERM</p> 

$scope.selectUpdate= function(selOption){ 
    switch (selOption){ 
    case 'A': 
      //CHANGE #text TO TRANSLATED TERM 1ST_TERM 
    case 'B': 
      //CHANGE #text TO TRANSLATED TERM 2ND_TERM 
    }; 
}; 

你們能幫忙嗎?

+0

沒有[我的回答(HTTP://計算器。 com/a/40302890/2545680)的幫助? –

+0

嗨@Maximus,對不起,我是AFK。看到答案但沒有測試xD –

+0

沒問題,會等你反饋) –

回答

1

你可以注入$translate服務,並用它來獲得翻譯:

$scope.selectUpdate= function(selOption){ 
    switch (selOption){ 
    case 'A': 
      $translate(selOption).then(function (translated) { 
       $scope.text = translated; 
      } 
    }; 
}; 

表現出來,加插值p標籤:

<p id="text">{{text}}</p>