所以我有这样的代码: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