所以我有這樣的代碼:https://jsfiddle.net/afelipeor/o2qqt7ux/我需要能夠訪問對象中的值,並顯示在HTML中的文本,因爲它是爲多語言網站。但是,我似乎無法做到,而且我所有的研究都表明我正確地宣佈了一切。無法訪問角度的對象值
只要我需要的值不在某個對象中,它就可以工作,所以我知道我沒有完全錯誤地做事。例如,如果我創建$scope.text = 'text';
並使用{{ text }}
訪問它,它應該可以正常工作。
但是,我一定在做錯事。有誰知道什麼?
所以我有這樣的代碼:https://jsfiddle.net/afelipeor/o2qqt7ux/我需要能夠訪問對象中的值,並顯示在HTML中的文本,因爲它是爲多語言網站。但是,我似乎無法做到,而且我所有的研究都表明我正確地宣佈了一切。無法訪問角度的對象值
只要我需要的值不在某個對象中,它就可以工作,所以我知道我沒有完全錯誤地做事。例如,如果我創建$scope.text = 'text';
並使用{{ text }}
訪問它,它應該可以正常工作。
但是,我一定在做錯事。有誰知道什麼?
從你的小提琴中,你的數據嵌套在一個數組中。
$scope.english = [
{
home: "home",
about: "About Template",
services: "Services",
contact: "Contact",
eng:"English",
ptg: "Portuguese"
}
];
你可以得到它像這樣正確顯示:
<ul class="nav navbar-nav navbar-right">
<li><a href="#">{{english[0].home}}</a></li>
<li><a href="#">{{english[0].about}}</a></li>
<li><a href="#">{{english[0].services}}</a></li>
<li>
<select id="navLang">
<option >{{english[0].eng}}</option>
<option>{{english[0].ptg}}</option>
</select>
</li>
</ul>
似乎不適合我。小提琴繼續顯示與之前相同的輸出。 –
@AndreFelipe我建議看看你的js小提琴的控制檯輸出。有多個錯誤 – LionC
@LionC謝謝,我沒有想過檢查,因爲我的原始代碼沒有。事實證明buzzsaw是正確的。問題在於它在一個數組中,對我來說這很奇怪,因爲我在網上看到的所有例子都是這樣,並沒有指定索引 –
請在您的問題 – LionC
@LionC代碼的相關部分,我把小提琴,因爲相關的代碼是足夠大克服這個問題。 –
然後創建一個[MCVE](http://stackoverflow.com/help/mcve)。 Stackoverflow也有自己的創建演示(代碼片段)的集成方式。這樣你的問題將會(總是)自成一體,對未來的讀者有幫助。 – LionC