我正在尝试在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>
当我删除控制器属性和应用程序的名称时,它工作正常。 例如。
<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
答案 0 :(得分:2)
答案 1 :(得分:1)
问题是你的代码在jsfiddle默认包装在onload
处理程序中。
因此,代码在全局命名空间
中不可用可以正常更改为no wrap in head