2012-08-14 61 views
0

我需要翻譯文本。Knockout使用另一個集合映射foreach與源

這是我的語言

[ 
    {iso:"fr",name:"French"}, 
    {iso:"en",name:"English"}, 
    {iso:"de",name:"German"}, 
] 

我的模型

{ 
    translation : 
    [ 
     {iso:"fr",content:"Bonjour"}, 
     {iso:"en",content:"Hello"} 
    ] 
} 

我想與所有的語言形式顯示出來,我的映射將填補我的翻譯模型陣列。

你有什麼想法我可以做到這一點與淘汰賽?或者有什麼方法可以接近?

回答

1

我不太清楚你想達到什麼,但我想你想根據所選擇的語言來改變翻譯。

您可以使語言成爲可觀察數組。 使選定的語言成爲可觀察的屬性。 使翻譯成爲計算屬性,該屬性根據SelectedLanguageProperty返回所需的翻譯。

看看這個例子:http://jsfiddle.net/dtiemstra/gejde/2/

+0

這不是我想要的。我想要一個顯示輸入的foreach語言的表單,而我的映射只會返回帶有內容的填充語言和只有語言的iso代碼。這足夠清楚了嗎? – 2012-08-16 07:24:41

+0

不完全我害怕.....你可以做一個小提琴,所以我們可以幫助你嗎? – DiederikTiemstra 2012-08-17 06:52:15