简单angularjs代码段在JSSFidle中不起作用

简单angularjs代码段在JSSFidle中不起作用,angularjs,jsfiddle,Angularjs,Jsfiddle,我试图在JSFIDLE中运行一个简单的angularjs代码,但当我给我的模块命名或定义控制器时,它不起作用 乙二醇 名字: 姓氏: 全名:{{firstName+“”+lastName} bu当我删除控制器属性和应用程序名称时,它工作正常。 例如 名字: 姓氏: 全名:{{firstName+“”+lastName} 为什么会这样 PS:包括AngularJSV1.2.1这是JSFIDLE的设置之一 您需要选择选项no wrap-in,一切正常 这是您的固定链接问题是您的代码在j

我试图在JSFIDLE中运行一个简单的angularjs代码,但当我给我的模块命名或定义控制器时,它不起作用

乙二醇


名字:
姓氏:

全名:{{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>