我是一个新的AngularJS,我正在尝试使用AngularJS在JSFiddle中测试最基本的表单。我不确定我是否忘记在JSFiddle中配置任何东西,但它不起作用,而且应该这样做。
我遵循了这里的一个基本示例。
我还包括来自这里的CDN。
这是角码:
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
$scope.firstname = "John";
});链接到我的Fiddle:http://jsfiddle.net/bheng/tth4guev/
设置

包括


如何进一步调试这一点呢?
发布于 2018-02-16 19:06:29
有两样东西不见了
(i)您需要添加ng-app指令如下,
<div ng-app="myApp" ng-controller="formCtrl">(ii)更改1.1以上的angular.js脚本版本,使其在没有全局控制器的情况下使用,并将加载类型更改为No wrap in <head>

WORKING FIDDLE
发布于 2018-02-16 18:28:15
我知道,你没有给你的控制器添加名字,也没有添加角形应用程序,但是在JS中,你访问的是'formctrl‘。继续在表单周围添加一个div,并向表单中添加一个ng-app='myApp‘和一个ng-控制器=’form‘,它应该可以工作。
发布于 2018-02-16 18:32:28
您需要将表单标记包装在带有div属性的ng-app标记中。您的h1标记也应该封装在div标记中.
下面是一个有用的例子:
<div ng-app="">
<form>
First Name: <input type="text" ng-model="firstname">
</form>
<h1>You entered: {{firstname}}</h1>
</div>https://stackoverflow.com/questions/48832788
复制相似问题