首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在JSFiddle上运行的简单AngularJS

在JSFiddle上运行的简单AngularJS
EN

Stack Overflow用户
提问于 2013-02-07 00:02:28
回答 6查看 24.8K关注 0票数 19

如何使用以下代码创建jsfiddle:

代码语言:javascript
复制
<html>
<head>
</head>
<body>
    <div ng-app ng-controller="MainCtrl">
        <ul>
            <li ng-repeat="num in nums">
                {{num}}
            </li>
        </ul>
    </div>

    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>

    <script type="text/javascript" charset="utf-8">
        function MainCtrl($scope) {
            $scope.nums = ["1","2"];
        }
    </script>
</body>
</html>

我的非工作尝试:http://jsfiddle.net/zhon/3DHjg/没有显示任何内容,并且有错误。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-02-07 01:18:44

@pkozlowski.opensource有一个很好的blog post,介绍了如何使用jsFiddle编写AngularJS示例程序。

票数 22
EN

Stack Overflow用户

发布于 2013-02-07 00:15:42

您需要在jsFiddle中设置一些内容才能使其正常工作。

首先,在左侧面板的"Frameworks & Extensions“下,选择"No wrap”。

现在,在"Fiddle“下,将"Body tag”改为<body ng-app='myApp'>

在JS面板中,启动您的模块:

代码语言:javascript
复制
var app = angular.module('myApp', []);

查看:http://jsfiddle.net/VSph2/1/

票数 40
EN

Stack Overflow用户

发布于 2013-02-07 00:08:50

您已在angular无法访问的函数作用域中定义了控制器(angular尚未加载)。换句话说,在加载angular库之前,您正在尝试调用angular库的函数和助手,如下例所示。

代码语言:javascript
复制
function onload(){
 function MainCtrl(){}
}

要解决此问题,请将角度负载类型切换为No wrap - in <body>,如截图所示。

下面是一个有效的example in jsfiddle

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14733378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档