2016-07-12 2 views
1

샘플 AngularJS 응용 프로그램에 ng-app 태그를 추가하려고합니다.ng-app 이름을 추가하려고해도 응용 프로그램에 예상 된 결과가 제공되지 않습니다.

ng-app="myapplication"과 같은 이름을 추가하려고하면 웹 페이지가 작동을 멈 춥니 다. 아래 그림과 같이 Hello 다음에 입력란에 입력 한 이름을 출력합니다.

enter image description here

샘플 코드 :

<!DOCTYPE html> 
<html lang="en" > 
<head> 
    <meta charset="UTF-8"> 
    <title>First App</title> 
    <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
</head> 
<body ng-app="myapplication"> 
    <h1>Sample AJS</h1> 
    <div > 
     <p>Enter your Name : <input type="text" ng-model="name"></p> 
     <p>Hello <span ng-bind = "name"></span> !</p> 
    </div> 
</body> 
</html> 

내가 ng-app=""ng-app="myapplication", 그것은 예상 출력을 제공 교체하십시오.

나는 <div ng-app="myapplication">ng-app
<!DOCTYPE html> 
<html ng-app="myapplication" > 

를 사용하여 시도하지만 웹 페이지는 잘못 갈 수 무엇 ng-app

에 이름을 제공 한 경우 텍스트 상자에 입력 한 이름을 채우기되지 않습니다. 어떤 도움을 주셔서 감사합니다!

IDE는 :
OS WebStorm2016.2 : 윈도우 7

EDIT :
<div ng-app="myApp">에서을 myApp 모듈에 대한 참조가 angular.module('myApp', []) 내지

'use strict'; 

// Declare app level module which depends on views, and components 
angular.module('myApp', [ 
    'ngRoute', 
    'myApp.view1', 
    'myApp.view2', 
    'myApp.version' 
]). 
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) { 
    $locationProvider.hashPrefix('!'); 

    $routeProvider.otherwise({redirectTo: '/view1'}); 
}]); 
+0

당신이 자바 스크립트를 게시 할 수에 파일을 포함? Ng-app는 모듈 이름을 나타냅니다. – hsiung

+0

컨트롤러 코드 및 기타 js 항목은 어디에 있습니까? – Rakeschand

+0

@hsiung app.js 코드 – Stallion

답변

1

을 app.js . @hsiung이

을 commented- 그래서 당신은 사용 ng-app="myApp" 대신 ng-app="myapplication"을 해 "모듈의 이름은 당신이 NG-응용 프로그램을 퍼팅.이 경우 '을 myApp'에서, 첫 번째 인자로에게 줄 뭐든 html로하자 각도 어떤 응용 프로그램 모듈을 메인 응용 프로그램 모듈로 사용할지 알고 있어야합니다. 원하는 모듈을 알고있는 방법은 이름을 일치시키는 것입니다. 그렇지 않으면 찾을 수 없습니다. "

여기에 더 설명 ng-app

1

에 한번 당신의 app.js는 HTML 파일

<script src="path/to/app.js"></script>