【发布时间】:2015-05-27 22:37:20
【问题描述】:
所以我对编写任何类型的代码都是完全陌生的,我正在尝试使用 AngularJS 构建一个简单的网站,但我在通过指令模板循环访问控制器的对象数组时遇到了问题。我的目标是将每个数组字符串输出到模板中的单独列表项元素中, 例如在控制器中我有
$scope.items = [
{
list: ["1", "2", "3"],
name: "whatever"
},
{
list: ["4", "5", "6", "7", "8"],
name: "whatever2"
}]
在指令模板中我写了这样的东西
<h1>{{ directive.name }}</h1>
<ul id= "items"></ul>
<script>
for (var i = 0; i < directive.list[].length; i++) {
document.getElementById("items").innerHTML =
"<li>{{" + directive.list[i] + "}}</li>";
};
</script>
名称对象使用模板在index.html 中正确检索,但列表对象不会输出数组,尽我所能,尝试故障排除以使其正确,但我似乎无法弄清楚,需要帮助: (希望我说得够清楚,这是我第一次尝试创建任何东西,但仍在尝试熟悉所有行话。
【问题讨论】:
-
我认为你需要重复两次...
标签: javascript arrays angularjs