简单angularjs代码段在JSSFidle中不起作用
我试图在JSFIDLE中运行一个简单的angularjs代码,但当我给我的模块命名或定义控制器时,它不起作用 乙二醇简单angularjs代码段在JSSFidle中不起作用,angularjs,jsfiddle,Angularjs,Jsfiddle,我试图在JSFIDLE中运行一个简单的angularjs代码,但当我给我的模块命名或定义控制器时,它不起作用 乙二醇 名字: 姓氏: 全名:{{firstName+“”+lastName} bu当我删除控制器属性和应用程序名称时,它工作正常。 例如 名字: 姓氏: 全名:{{firstName+“”+lastName} 为什么会这样 PS:包括AngularJSV1.2.1这是JSFIDLE的设置之一 您需要选择选项no wrap-in,一切正常 这是您的固定链接问题是您的代码在j
名字:
姓氏:
全名:{{firstName+“”+lastName}
bu当我删除控制器属性和应用程序名称时,它工作正常。
例如
名字:
姓氏:
全名:{{firstName+“”+lastName}
为什么会这样
PS:包括AngularJSV1.2.1这是JSFIDLE的设置之一 您需要选择选项
no wrap-in
,一切正常
这是您的固定链接问题是您的代码在jsfiddle中默认包装在
onload
处理程序中
因此,该代码在全局命名空间中不可用
更改为头部无包裹时效果良好
它解决了问题,但没有回答问题。为什么当我分叉控制器和模块时,它停止工作,并且在没有它的情况下工作,因为angular正在使用rootScope,并且它不需要找到任何函数或模块,因为没有声明任何函数或模块。如果不定义控制器,范围将是
$rootScope
,它解决了问题,但没有回答问题。为什么当我将控制器和模块分叉时,它停止工作,并且在没有控制器和模块的情况下工作
<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>