gpt4 book ai didi

javascript - 为什么元素列表没有显示?

转载 作者:行者123 更新时间:2023-11-28 00:18:10 24 4
gpt4 key购买 nike

我正在开发 AngularJS tutorial

本教程介绍了 ng-repeat 指令,这是一个使用重复数据的 AngularJS 指令。

为了展示 ng-repeat 的示例,作者以 JSON 格式输入元素周期表元素,将元素名称、元素#等写入 Controller 逻辑($scope)

为了显示元素(下面的代码),作者简单地使用了带有 html 无序列表的指令

<ul>
<li data-ng-repeat="element in periodic.elements">{{element.name}} </li>
</ul>

我尝试做同样的事情JsFiddle但元素列表未显示,仅显示 {{element.name}}

起初我以为这是 AngularJS 语法问题,但我检查了范围属性、 Controller 名称是否匹配等......我确保在 JsFiddle 中也启用了 AngularJS 选项。

有谁知道问题是什么或为什么此列表没有显示?

最佳答案

您忘记完成 Controller 语法'});'在代码末尾。

'use strict';
var chemistryApp = angular.module('chemistryApp', []);

chemistryApp.controller(
'chemistryController',
function chemistryController($scope) {
$scope.periodic = {elements: [
{
"atomicNumber": 1,
"name": "Hydrogen",
"atomicWeight": 1.00794,
"phase": "Gas",
"ionization": 13.5984,
"melting": -259.15,
"boiling": -252.87
},
{
"atomicNumber": 2,
"name": "Helium",
"atomicWeight": 4.002602,
"phase": "Gas",
"ionization": 24.5874,
"melting": 0,
"boiling": -268.93
},
{
"atomicNumber": 3,
"name": "Lithium",
"atomicWeight": 6.941,
"phase": "Solid",
"ionization": 5.3917,
"melting": 180.54,
"boiling": 1342
}
]
};
});

工作中Fiddle

关于javascript - 为什么元素列表没有显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com