所以我有这个代码:https://jsfiddle.net/afelipeor/o2qqt7ux/我需要能够访问对象中的值,并在html中显示文本,就像多语言网站一样。但是,我似乎无法做到,我所有的研究表明,我正确地宣布了一切。
只要我需要的值不在对象中,它就可以工作,所以我知道我没有完全错误。例如,如果我创建$scope.text = 'text';
并使用{{ text }}
访问它,则可以正常工作。
但是,我一定是做错了。有谁知道吗?
答案 0 :(得分:1)
从您的小提琴中,您的数据嵌套在一个数组中。
$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>