角度静态JSON列表不会呈现
Angular static JSON list wont render
很抱歉打扰。。。但我脸色发青,窒息而死。
好的,我使用eclipse和相关的angular插件来编辑一个简单的列表示例,如下所示,但它拒绝在预览时显示,也拒绝在eclipse中使用浏览器打开时显示。
这本书是按原样键入的。。。除了双引号和单引号。。。eclipse插件的反应与这些不同。。。但我不知道为什么,也不知道这些引文的优先顺序是什么。它似乎更喜欢单引号。
无论如何,这个JSON列表不会显示。
有什么建议吗?感谢
<script>
alert ('inside js');
var myModule.controller('AppCtrl', function($scope) { });
myModule.controller('AppCtrl', function($scope) {
$scope.stories = [
{title:'Story 00', description:'Description pending.'},
{title:'Story 01', description:'Description pending.'},
{title:'Story 02', description:'Description pending.'},
{title:'Story 03', description:'Description pending.'},
{title:'Story 04', description:'Description pending.'},
{title:'Story 05', description:'Description pending.'}
];
});
</script>
<div ng-controller='AppCtrl'>
<div class='span4 sidebar-content'>
<h2>Stories</h2>
<div class='story' ng-repeat='story in stories' >
<h4>{{story.title}}</h4>
<p>{{story.description}}</p>
</div>
</div>
</div>
<script type="text/javascript"
src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.min.js"></script>
问题是您没有创建一个角度模块,也没有引导该模块,并且由于某种原因,控制器声明重复。这是一个具有这些校正的工作示例:
// declare an angular module
angular.module('myApp', [])
// attach controller
.controller('AppCtrl', function($scope) {
$scope.stories = [
{title:'Story 00', description:'Description pending.'},
{title:'Story 01', description:'Description pending.'}
];
})
;
标记:
<!-- bootstrap the angular module and add controller to element -->
<div ng-app="myApp" ng-controller='AppCtrl'>
<div class='span4 sidebar-content'>
<h2>Stories</h2>
<div class='story' ng-repeat='story in stories' >
<h4>{{story.title}}</h4>
<p>{{story.description}}</p>
</div>
</div>
</div>
现场演示
你可以将模块缓存到一个变量中,但我认为没有必要这样做。Angular已经是一个全局变量了——我建议使用它的内部模块系统来存储和获取对模块的引用,而不是制作更多的全局变量。
// make a module
angular.module('myModuleName', [
// array of dependencies
]);
// get a module
angular.module('myModuleName')
// add a controller to the module
.controller('myCtrl', function() { //etc
而不是:
var myModule = angular.module('myModuleName', []);
myModule.controller(function() {
在这次尝试中,您在HTML中错过了ng控制器和ng应用程序这是正在工作的jsbinhttp://jsbin.com/qeninogakeji/1/edit
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="appViewModule">
<div class='span4 sidebar-content' ng-controller="AppViewController">
<h2>Stories</h2>
<div class='story' ng-repeat='story in stories' >
<h4>{{story.title}}</h4>
<p>{{story.description}}</p>
</div>
</div>
</div>
<script>
var appViewModule = angular.module('appViewModule', []);
appViewModule.controller('AppViewController', function($scope) {
$scope.stories = [
{'title':'Story 00', 'description':'Description pending.'},
{'title':'Story 01', 'description':'Description pending.'},
{'title':'Story 02', 'description':'Description pending.'},
{'title':'Story 03', 'description':'Description pending.'},
{'title':'Story 04', 'description':'Description pending.'},
{'title':'Story 05', 'description':'Description pending.'}
];
});
</script>
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 如何在javascript中获取静态公用文件夹中的文件列表
- JQuery在链接的静态页面中搜索,突出显示找到的单词,而不破坏列表
- 如何获取 javascript 类中的静态方法列表
- 基于KendoUI网格内的服务数据的静态下拉列表值选择
- 如何使用 JSON 在动态中转换列表视图静态
- 安卓:根据上一次活动列表中的选择,修改本地静态html加载的JS
- 角度静态JSON列表不会呈现
- 第一个元素静态拖拽&下拉列表
- 如何在javascript中获得一些类的所有静态成员的列表
- 动态和静态节点列表
- 为什么我要静态的NodeList/HTMLCollection而不是live呢?NodeList,如果我不需要在结果列表
- 在 Backbone 中.js我应该创建静态列表集合还是只是将它们硬编码到 UI 中
- 如何使用Javascript从列表中获取类的静态变量的值