简单的 angularjs 片段在 jsfiddle 中不起作用
simple angularjs snippet not working in jssfiddle
我正在尝试 运行 在 jsfiddle 中编写一个简单的 angularjs 代码,但是当我为我的模块命名或定义控制器时它不起作用。
例如Jsfiddle
<div ng-app="myApp" ng-controller="myCtrl">
First Name: <input type="text" ng-model="firstName"/><br/>
Last Name: <input type="text" ng-model="lastName"/><br/>
<br/>
Full Name: {{firstName + " " + lastName}}
</div>
bu 当我删除控制器属性和应用程序的名称时它工作正常。
例如
<div ng-app="">
First Name: <input type="text" ng-model="firstName"/><br/>
Last Name: <input type="text" ng-model="lastName"/><br/>
<br/>
Full Name: {{firstName + " " + lastName}}
</div>
为什么会这样?
PS:包括angularjs v1.2.1
jsfiddle的设置之一
您需要 select 选项 no wrap - in <head>
一切都会正常工作
这是你固定的 link http://jsfiddle.net/veqo1cpq/2/
问题是您的代码在 jsfiddle 中默认包装在 onload
处理程序中。
因此代码在全局命名空间中不可用
更改为 no wrap in head
效果很好
我正在尝试 运行 在 jsfiddle 中编写一个简单的 angularjs 代码,但是当我为我的模块命名或定义控制器时它不起作用。
例如Jsfiddle
<div ng-app="myApp" ng-controller="myCtrl">
First Name: <input type="text" ng-model="firstName"/><br/>
Last Name: <input type="text" ng-model="lastName"/><br/>
<br/>
Full Name: {{firstName + " " + lastName}}
</div>
bu 当我删除控制器属性和应用程序的名称时它工作正常。 例如
<div ng-app="">
First Name: <input type="text" ng-model="firstName"/><br/>
Last Name: <input type="text" ng-model="lastName"/><br/>
<br/>
Full Name: {{firstName + " " + lastName}}
</div>
为什么会这样?
PS:包括angularjs v1.2.1
jsfiddle的设置之一
您需要 select 选项 no wrap - in <head>
一切都会正常工作
这是你固定的 link http://jsfiddle.net/veqo1cpq/2/
问题是您的代码在 jsfiddle 中默认包装在 onload
处理程序中。
因此代码在全局命名空间中不可用
更改为 no wrap in head