angularjs 컨트롤러가 호출되지 않고 뷰에 데이터가 표시되지 않습니다.

배우자

git에서 seed 프로젝트를 다운로드했습니다. 기본적으로 다음 세 파일에서 코드를 변경했습니다.

app.js

angular.module('app', []);

index.html

<!DOCTYPE html>
<html  ng-app="app">
<head lang="en">
  <meta charset="UTF-8">
  <title>AngularJS Tutorial</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.4/angular.min.js"></script>
</head>
<body ng-controller="MessageController">
  <div class="container">
    <h1>{{title}}</h1>
  </div>

</body>

</html>

MessageController.js

angular.module('app').controller("MessageController",function(){
   alert("inside message controller");
    var vm = this;
    vm.title = 'AngularJS Tutorial Example';
});

http : // localhost : 8000 / app / index.html 실행하면 {{title}}컨트롤러 내부의 값이 아니라 표시됩니다 .

나는 각도에서 초보자이고 배우려고 노력하지만 여기서 무엇이 잘못되었는지 알아낼 수 없습니다.

말 쿠스

두 가지 다른 일이 일어나는 것 같습니다.

먼저 html 파일에 javascript 종속성을 추가하지 못한 것 같습니다.

<head lang="en">
  <meta charset="UTF-8">
  <title>AngularJS Tutorial</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.4/angular.min.js"></script>
  <script src="app.js"></script>
  <script src="MessageController.js"></script>
</head>

추가 참고 사항

여러 파일을 사용하고 있기 때문에 (괜찮음) app.js파일 앞에 파일 을 포함해야 MyController.js합니다.


또한 범위에 올바르게 액세스해야합니다. 자바 스크립트 종속성을 추가하더라도 올바르게 바인딩되지 않으면 빈 페이지가 표시됩니다.

var vm = this;형식을 사용하고 있기 때문에 컨트롤을 주석으로 사용해야합니다.

<body ng-controller="MessageController as myctrl">
  <div class="container">
    <h1>{{myctrl.title}}</h1>
  </div>
</body>

작업 플 런커 예

또 다른 옵션은 $scope컨트롤러에서 직접 확장 하는 것입니다. 그런 다음 {{title}}페이지에 있을 수 있으며 올바르게 바인딩되어야합니다.

angular.module('app').controller("MessageController",['$scope',function($scope){
   alert("inside message controller");
    $scope.title = 'AngularJS Tutorial Example';
}]);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AngularJS 컨트롤러 함수가 호출되지 않았습니다.

분류에서Dev

AngularJS : subview의 컨트롤러가 호출되지 않았습니다.

분류에서Dev

컨트롤러를 사용할 때 데이터가 표시되지 않음-AngularJs

분류에서Dev

뷰 컨트롤러를 닫은 후 OSX deinit가 호출되지 않습니다.

분류에서Dev

AngularJS CRUD-export.update ()가 서버 컨트롤러에서 호출되지 않음

분류에서Dev

MVC5 AngularJS 데이터가 서비스에서 컨트롤러로 전달되지 않습니다.

분류에서Dev

컨트롤러 Codeigniter의 확인란이 데이터 테이블 ajax 호출에 표시되지 않습니다.

분류에서Dev

AngularJS 컨트롤러의 함수가 호출되지 않음

분류에서Dev

angularjs 컨트롤러가로드 / 호출되지 않음

분류에서Dev

뷰 컨트롤러를 변경 한 후 UIMenuController가 표시되지 않습니다.

분류에서Dev

내 컨트롤러에서 supportedInterfaceOrientations가 호출되지 않습니다.

분류에서Dev

AngularJS 컨트롤러가 표시되지 않음

분류에서Dev

angularjs 데이터가 테이블에 표시되지 않습니다.

분류에서Dev

AngularJS : 링크 함수가 컨트롤러에 전달되지 않습니다.

분류에서Dev

angularjs 응답 데이터가 콘솔에 표시되지 않습니다.

분류에서Dev

Angularjs 컨트롤러가 초기화되지 않았습니다.

분류에서Dev

Angularjs 컨트롤러가 등록되지 않았습니다.

분류에서Dev

requirejs angularjs 컨트롤러가 정의되지 않았습니다.

분류에서Dev

codeigniter 컨트롤러에서 json 데이터가 인쇄되지 않습니다.

분류에서Dev

컨트롤러에서 데이터가 정의되지 않았습니다.

분류에서Dev

컨트롤러 메서드가 호출되지 않습니다.

분류에서Dev

모달 뷰 컨트롤러가 중앙에 표시되지 않음

분류에서Dev

AngularJS 팩토리 객체가 컨트롤러 및 뷰에서 업데이트되지 않음

분류에서Dev

뷰 컨트롤러가 초기화되지 않습니다.

분류에서Dev

angularjs : 이벤트가 컨트롤러에 전달되지 않고 해당 시간에 작동하지 않을 수 있습니다.

분류에서Dev

AngularJS $ state.go는 컨트롤러간에 데이터를 잃어 버리고 템플릿에 표시되지 않습니다.

분류에서Dev

AngularJS Jasmine 단위 테스트-컨트롤러 메서드가 호출되지 않습니다.

분류에서Dev

범위가 컨트롤러의 ajax 요청으로 AngularJS 지시문에서 정의되지 않았습니다.

분류에서Dev

Prestashop 1.5 : 카테고리 컨트롤러가 Ajax에서 호출되지 않음

Related 관련 기사

  1. 1

    AngularJS 컨트롤러 함수가 호출되지 않았습니다.

  2. 2

    AngularJS : subview의 컨트롤러가 호출되지 않았습니다.

  3. 3

    컨트롤러를 사용할 때 데이터가 표시되지 않음-AngularJs

  4. 4

    뷰 컨트롤러를 닫은 후 OSX deinit가 호출되지 않습니다.

  5. 5

    AngularJS CRUD-export.update ()가 서버 컨트롤러에서 호출되지 않음

  6. 6

    MVC5 AngularJS 데이터가 서비스에서 컨트롤러로 전달되지 않습니다.

  7. 7

    컨트롤러 Codeigniter의 확인란이 데이터 테이블 ajax 호출에 표시되지 않습니다.

  8. 8

    AngularJS 컨트롤러의 함수가 호출되지 않음

  9. 9

    angularjs 컨트롤러가로드 / 호출되지 않음

  10. 10

    뷰 컨트롤러를 변경 한 후 UIMenuController가 표시되지 않습니다.

  11. 11

    내 컨트롤러에서 supportedInterfaceOrientations가 호출되지 않습니다.

  12. 12

    AngularJS 컨트롤러가 표시되지 않음

  13. 13

    angularjs 데이터가 테이블에 표시되지 않습니다.

  14. 14

    AngularJS : 링크 함수가 컨트롤러에 전달되지 않습니다.

  15. 15

    angularjs 응답 데이터가 콘솔에 표시되지 않습니다.

  16. 16

    Angularjs 컨트롤러가 초기화되지 않았습니다.

  17. 17

    Angularjs 컨트롤러가 등록되지 않았습니다.

  18. 18

    requirejs angularjs 컨트롤러가 정의되지 않았습니다.

  19. 19

    codeigniter 컨트롤러에서 json 데이터가 인쇄되지 않습니다.

  20. 20

    컨트롤러에서 데이터가 정의되지 않았습니다.

  21. 21

    컨트롤러 메서드가 호출되지 않습니다.

  22. 22

    모달 뷰 컨트롤러가 중앙에 표시되지 않음

  23. 23

    AngularJS 팩토리 객체가 컨트롤러 및 뷰에서 업데이트되지 않음

  24. 24

    뷰 컨트롤러가 초기화되지 않습니다.

  25. 25

    angularjs : 이벤트가 컨트롤러에 전달되지 않고 해당 시간에 작동하지 않을 수 있습니다.

  26. 26

    AngularJS $ state.go는 컨트롤러간에 데이터를 잃어 버리고 템플릿에 표시되지 않습니다.

  27. 27

    AngularJS Jasmine 단위 테스트-컨트롤러 메서드가 호출되지 않습니다.

  28. 28

    범위가 컨트롤러의 ajax 요청으로 AngularJS 지시문에서 정의되지 않았습니다.

  29. 29

    Prestashop 1.5 : 카테고리 컨트롤러가 Ajax에서 호출되지 않음

뜨겁다태그

보관