AngularJS 프런트엔드 JS 프레임워크

不言
풀어 주다: 2018-03-31 13:13:38
원래의
1273명이 탐색했습니다.

이 글에서는 AngularJS 프론트엔드 js 프레임워크를 소개합니다. 필요한 친구는 한 번 살펴보세요.

사용법:

<script type="application/javascript" src="../js/angular.min.js "></script>
로그인 후 복사

1. 공통 속성:

ng-app: 역할을 나타내는 모든 요소에 사용할 수 있습니다. 각도 애플리케이션 도메인은 태그의 요소를 초기화하는 AngularJS의 프로그램 입구이기도 합니다.

ng-controller: 컨트롤러.ng-model: 현재 요소가 데이터 모델($scope)의 속성에 바인딩되도록 지정합니다. . 이 속성이 없는 데이터 모델의 경우 ng-repeat: $scope에서 속성을 반복합니다. 또는 {{속성 이름}}: 속성 값을 가져옵니다. 2. 양방향 바인딩:

정의: 뷰를 업데이트하면 모델이 자동으로 업데이트되고, 모델을 업데이트하면 뷰가 자동으로 업데이트됩니다.

<!-- Angular编程入口 -->
<body ng-app>
    <p>
        <!-- 模型 -->
        <input type="text" name="name" ng-model="name " />
    </p>
    <p>
        Hello,{{name}}!!! 
    </p>
</body>
로그인 후 복사

3. AngularJS는 모듈화를 기반으로 MVC를 구현합니다.

<body>
    <!-- Angular编程入口,定义一个模块 -->
    <p ng-app="myapp" ng-controller="myctrl">
        <p>
            <!-- 模型 -->
            <input type="text" name="name" ng-model="name " />
        </p>
        <p>
            Hello,{{name}}!!! 
        </p>
    </p>
</body>
<script type="text/javascript">
    //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组
    var myapp = angular.module("myapp",[]);
		
    //定义模块的控制器
    /*myapp.controller("myctrl",["$scope",function($scope){
        $scope.name="沃德发";
    }])*/
		
    //$scope页面与控制器的桥梁
    myapp.controller("myctrl",function($scope){
        $scope.name="法克鱿";
    });
</script>
로그인 후 복사

4. AngularJS 이벤트 바인딩:

ng-click: AngularJS 클릭 이벤트.

<body>
    <!-- Angular编程入口,定义一个模块 -->
    <p ng-app="myapp" ng-controller="myctrl">
        <p>
            <!-- 模型 -->
            <input type="text" name="name" ng-model="name " />
            <input type="button" value="清空" ng-click="clearVal()"/>
        </p>
        <p>
            Hello,{{name}}!!! 
        </p>
    </p>
</body>
<script type="text/javascript">
    //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组
    var myapp = angular.module("myapp",[]);
		
    //$scope页面与控制器的桥梁
    myapp.controller("myctrl",function($scope){
        $scope.name="嗯嗯啊";
        //事件绑定
        $scope.clearVal = function() {
            $scope.name = "";
        }
    });
</script>
로그인 후 복사

5. AngularJS 순회 컬렉션:

ng-repeat: AngularJS는 컬렉션 순회 및 반복에 사용됩니다.

<body>
    <!-- Angular编程入口,定义一个模块 -->
    <p ng-app="myapp" ng-controller="myctrl">
        <table border="1" width="90%">
            <tr>
                <td>序号</td>
                <td>商品编号</td>
                <td>商品名称</td>
                <td>商品价格</td>
            </tr>	
            <tr ng-repeat="product in products">
                <td>{{$index+1}}</td>
                <td>{{product.id}}</td>
                <td>{{product.name}}</td>
                <td>{{product.price}}</td>
            </tr>
        </table>
    </p>
</body>
<script type="text/javascript">
    //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组
    var myapp = angular.module("myapp",[]);		
    myapp.controller("myctrl",function($scope){
        $scope.products=[
            {
                id:&#39;A001&#39;,
                name:&#39;狗子&#39;,
                price:3306
            },{
                id:&#39;A002&#39;,
                name:&#39;啥子哟&#39;,
                price:8080
            }			
        ]			
    });
</script>
로그인 후 복사

6 AngularJS 라우팅:

라우팅 js 소개:

<script type="text/javascript" src="../js/angular-route.min.js" ></script>
로그인 후 복사

ng-view: 라우팅에 의해 호출된 페이지 표시


$routeProvider: 라우팅 시스템

when..when..otherwise: switch..case..case..default

<!-- Angular编程入口 -->
<body ng-app="myapp">
    <p>
        <h1>HEAD</h1>
        <a href="#/aa">首页</a>
        <a href="#/bb">*</a>
        <a href="#/cc">站长推荐</a>
    </p>
    <!-- ng-view显示路由调用页面 -->
    <p ng-view>			
    </p>
    <p>
        <h1>FOOT</h1>
    </p>
</body>
	
<script type="text/javascript">
    var myapp = angular.module("myapp",["ngRoute"]);
		
    myapp.config(["$routeProvider",function($routeProvider){
        $routeProvider.when("/aa",{
            templateUrl:&#39;aa.html&#39;
        }).when("/bb",{
            templateUrl:&#39;bb.html&#39;
        }).when("/cc",{
            templateUrl:&#39;5_3.html&#39;
        }).otherwise({
            redirectTo:"/"
        });
    }]);		
</script>
로그인 후 복사

와 유사 관련 권장 사항:

AngularJS 프런트 엔드 프레임워크

angularjs에서 탭 전환 및 선택 전환을 구현하는 방법

AngularJS 소개

위 내용은 AngularJS 프런트엔드 JS 프레임워크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!