찾다
웹 프론트엔드JS 튜토리얼AngularJS 컨트롤러를 사용하는 방법은 무엇입니까? Angularjs 컨트롤러는 Anglejs 애플리케이션 인스턴스 해상도를 제어합니다.

이 글에서는 주로 angularjs에서의 컨트롤러 사용을 소개합니다. angularjs 컨트롤러Angularjs 애플리케이션의 데이터를 제어합니다. 이제 이 기사를 살펴보겠습니다.

angularjs 컨트롤러 소개:

AngularJS 컨트롤러 AngularJS 애플리케이션의 데이터를 제어합니다.

AngularJS 컨트롤러는 일반

JavaScript 개체입니다.

AngularJS 컨트롤러

AngularJS 애플리케이션은 컨트롤러에 의해 제어됩니다.

ng-controller 지시어는 애플리케이션 컨트롤러를 정의합니다.

컨트롤러는 표준 JavaScript

객체 생성자로 생성된 JavaScript 객체입니다.

<p>

名: <input><br>
名: <input><br>
<br>
姓名: {{firstName + " " + lastName}}

</p>

<script>
var app = angular.module(&#39;myApp&#39;, []);
app.controller(&#39;myCtrl&#39;, function($scope) {
    $scope.firstName = "John";
    $scope.lastName = "Doe";
});
</script>
애플리케이션 분석:

AngularJS 애플리케이션은

ng-app으로 정의됩니다. 응용프로그램은

내에서 실행됩니다.

ng-controller="myCtrl" 속성은 AngularJS 지시어입니다. 컨트롤러를 정의하는 데 사용됩니다.

myCtrl 함수는 JavaScript 함수입니다.

AngularJS는

$scope 객체를 사용하여 컨트롤러를 호출합니다.

AngularJS에서 $scope는 애플리케이션 개체(애플리케이션 변수 및 함수에 속함)입니다.

Controller의

$scope(범위, 제어 범위와 동일)는 AngularJS 모델 객체를 저장하는 데 사용됩니다.

컨트롤러는 범위에 두 개의 속성(

firstNamelastName)을 생성합니다.

ng-model 지시문은 입력 필드를 컨트롤러의 속성(firstName 및 lastName)에 바인딩합니다. (자세한 내용을 알고 싶다면 PHP 중국어 웹사이트AngularJS 개발 매뉴얼 열을 참조하세요.)

컨트롤러 메서드

위의 예는 lastName과 firstName이라는 두 가지 속성을 가진 컨트롤러 개체를 보여줍니다.

컨트롤러에는 메소드(변수 및 함수)도 있을 수 있습니다.

<p>

名: <input><br>
姓: <input><br>
<br>
姓名: {{fullName()}}

</p>

<script>
var app = angular.module(&#39;myApp&#39;, []);
app.controller(&#39;personCtrl&#39;, function($scope) {
     $scope.firstName = "John";
    $scope.lastName = "Doe";
    $scope.fullName = function() {
        return $scope.firstName + " " + $scope.lastName;
    }
});
</script>
외부 파일의 컨트롤러

대형 애플리케이션에서는 컨트롤러를 외부 파일에 저장하는 것이 일반적입니다.

<script> 태그의 코드를 복사하세요. personController.js의 외부 파일:<p><pre class="brush:php;toolbar:false">&lt;p ng-app=&quot;myApp&quot; ng-controller=&quot;personCtrl&quot;&gt; First Name: &lt;input type=&quot;text&quot; ng-model=&quot;firstName&quot;&gt;&lt;br&gt; Last Name: &lt;input type=&quot;text&quot; ng-model=&quot;lastName&quot;&gt;&lt;br&gt; &lt;br&gt; Full Name: {{firstName + &quot; &quot; + lastName}} &lt;script src=&quot;personController.js&quot;&gt;&lt;/script&gt;기타 예제&lt;h2&gt;&lt;/h2&gt;다음 예제에서는 새 컨트롤러 파일을 만듭니다.&lt;p&gt;&lt;/p&gt; &lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;angular.module('myApp', []).controller('namesCtrl', function($scope) {      $scope.names = [          {name:'Jani',country:'Norway'},          {name:'Hege',country:'Sweden'},          {name:'Kai',country:'Denmark'}      ];  });</pre>파일을 다음 이름으로 저장합니다. namesController.js:<p></p>그런 다음 애플리케이션에서 컨트롤러 파일을 사용하세요:<p></p> <pre class="brush:php;toolbar:false">&lt;p&gt; &lt;/p&gt;</pre> <ul>    <li>      {{ x.name + ', ' + x.country }}   </li> </ul> <script></script>좋아, 이 글은 끝났습니다. 질문이 있으시면 아래에 메시지를 남겨주세요.

위 내용은 AngularJS 컨트롤러를 사용하는 방법은 무엇입니까? Angularjs 컨트롤러는 Anglejs 애플리케이션 인스턴스 해상도를 제어합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
2022年最新5款的angularjs教程从入门到精通2022年最新5款的angularjs教程从入门到精通Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验Jun 27, 2023 pm 07:37 PM

在如今信息时代,网站已经成为人们获取信息和交流的重要工具。一个响应式的网站能够适应各种设备,为用户提供优质的体验,成为了现代网站开发的热点。本篇文章将介绍如何使用PHP和AngularJS搭建一个响应式网站,从而提供优质的用户体验。PHP介绍PHP是一种开源的服务器端编程语言,非常适用于Web开发。PHP具有很多优点,如易于学习、跨平台、丰富的工具库、开发效

使用PHP和AngularJS构建Web应用使用PHP和AngularJS构建Web应用May 27, 2023 pm 08:10 PM

随着互联网的不断发展,Web应用已成为企业信息化建设的重要组成部分,也是现代化工作的必要手段。为了使Web应用能够便于开发、维护和扩展,开发人员需要选择适合自己开发需求的技术框架和编程语言。PHP和AngularJS是两种非常流行的Web开发技术,它们分别是服务器端和客户端的解决方案,通过结合使用可以大大提高Web应用的开发效率和使用体验。PHP的优势PHP

使用Flask和AngularJS构建单页Web应用程序使用Flask和AngularJS构建单页Web应用程序Jun 17, 2023 am 08:49 AM

随着Web技术的飞速发展,单页Web应用程序(SinglePageApplication,SPA)已经成为一种越来越流行的Web应用程序模型。相比于传统的多页Web应用程序,SPA的最大优势在于用户感受更加流畅,同时服务器端的计算压力也大幅减少。在本文中,我们将介绍如何使用Flask和AngularJS构建一个简单的SPA。Flask是一款轻量级的Py

如何使用PHP和AngularJS进行前端开发如何使用PHP和AngularJS进行前端开发May 11, 2023 pm 05:18 PM

随着互联网的普及和发展,前端开发已变得越来越重要。作为前端开发人员,我们需要了解并掌握各种开发工具和技术。其中,PHP和AngularJS是两种非常有用和流行的工具。在本文中,我们将介绍如何使用这两种工具进行前端开发。一、PHP介绍PHP是一种流行的开源服务器端脚本语言,它适用于Web开发,可以在Web服务器和各种操作系统上运行。PHP的优点是简单、快速、便

使用PHP和AngularJS开发一个在线文件管理平台,方便文件管理使用PHP和AngularJS开发一个在线文件管理平台,方便文件管理Jun 27, 2023 pm 01:34 PM

随着互联网的普及,越来越多的人在使用网络进行文件传输和共享。然而,由于各种原因,使用传统的FTP等方式进行文件管理无法满足现代用户的需求。因此,建立一个易用、高效、安全的在线文件管理平台已成为了一种趋势。本文介绍的在线文件管理平台,基于PHP和AngularJS,能够方便地进行文件上传、下载、编辑、删除等操作,并且提供了一系列强大的功能,例如文件共享、搜索、

如何在PHP编程中使用AngularJS?如何在PHP编程中使用AngularJS?Jun 12, 2023 am 09:40 AM

随着Web应用程序的普及,前端框架AngularJS变得越来越受欢迎。AngularJS是一个由Google开发的JavaScript框架,它可以帮助你构建具有动态Web应用程序功能的Web应用程序。另一方面,对于后端编程,PHP是非常受欢迎的编程语言。如果您正在使用PHP进行服务器端编程,那么结合AngularJS使用PHP将可以为您的网站带来更多的动态效

AngularJS基础入门介绍AngularJS基础入门介绍Apr 21, 2018 am 10:37 AM

这篇文章介绍的内容是关于AngularJS基础入门介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음