博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web -- Angularjs 笔记
阅读量:6236 次
发布时间:2019-06-22

本文共 2483 字,大约阅读时间需要 8 分钟。

1. 自定义标签

<hello>Hello, Angular.</hello>

    <script>
        var myModule = angular.module("myModule", []);
        myModule.directive("hello", function(){
            return {
                restrict: 'E',
                template: "<div></div>",
                replace:true
            }
        });
    </script>
2. 多个控制器

<div ng-controller="CommonController">

        <button ng-click="commonFn()">common</button>
    </div>
    <div ng-controller="Controller1">
        <p>{
{greeting.text}}, Angular.</p>
        <button ng-click="control1()">controller1</button>
    </div>
<script src="js/Angular.js"></script>
    <script>
        var app = angular.module("myApp", []);
        app.controller("CommonController", function($scope){
            $scope.commonFn = function(){
                alert("common");
            };
        });
        app.controller("Controller1", function($scope){
            $scope.greeting = {
                text:"Hello"
            };
            $scope.control1 = function(){
                alert("Controller1");
            }
        });
    </script>

// 多控制器的另一种实现方式

<div ng-controller="CommonController">

        <button ng-click="commonFn()">common</button>
    </div>
    <div ng-controller="OneController">
        <p>{
{greeting.txt}}, Angular.</p>
        <button ng-click="one()">Button</button>
    </div>
<script src="js/angular-1.3.0.js"></script>
    <script>
        function CommonController($scope){
            $scope.commonFn = function(){
                alert("common");
            };
        }
        function OneController($scope){
            $scope.greeting = { txt:"Hi" };
            $scope.one = function(){
                alert("OneController");
            };
        }
    </script>
3. rootScope

<div>

        <div ng-controller="GreetCtrl">
            Hello, {
{name}}
        </div>
        <div ng-controller="ListCtrl">
            <ol>
                <li ng-repeat="x in names">name: {
{x.name}},  country: {
{x.country}}, hobby: {
{hobby}}</li>
            </ol>
        </div>
    </div>
    <script src="js/angular-1.3.0.js"></script>
    <script>
    function GreetCtrl($scope, $rootScope){
        $scope.name = "Angular.Angular";
        $rootScope.hobby = "Angular";
    }
    function ListCtrl($scope){
        $scope.names = [{name:"Ting", country:"Shanghai"},{name:"Juan", country:"Nanjing"}];
    }
    </script>

4. emit, boardcast

<div ng-controller="EventController">

        Root scope
        <tt>MyEvent</tt> count: {
{count}}
        <ul>
            <li ng-repeat="i in [1]" ng-controller="EventController">
                <button ng-click="$emit('MyEvent')">emit</button>
                <button ng-click="$broadcast('MyEvent')">boardcast</button>
                <br>
                Middle scope
                <tt>MyEvent</tt> count: {
{count}}
                <ul>
                    <li ng-repeat="item in [1, 2]" ng-controller="EventController">
                        Leaf scope
                        <tt>Event</tt> count: {
{count}}
                    </li>
                </ul>
            </li>
        </ul>
    </div>
    <script src="js/angular-1.3.0.js"></script>
    <script>
    function EventController($scope){
        $scope.count = 0;
        $scope.$on("MyEvent", function(){
            $scope.count++;
        });
    }
    </script>

转载于:https://www.cnblogs.com/lianfu/p/4994486.html

你可能感兴趣的文章
Oracle 10g 下载地址
查看>>
RMAN_学习实验1_RMAN备份标准过程(案例)
查看>>
linux内核分析作业6:分析Linux内核创建一个新进程的过程
查看>>
《Linux内核设计与实现》读书笔记 第四章 进程调度
查看>>
距离和相似度量
查看>>
iOS方法类:CGAffineTransform的使用大概
查看>>
mybatis逆向工程之生成文件解释
查看>>
hadoop mapreduce中对splite的处理
查看>>
我的第三篇博客(激动激动真激动!!!)A-B Problem
查看>>
C/C++二维数组名和二级指针
查看>>
jsf
查看>>
java代码输入流篇2
查看>>
python(50):python 向上取整 ceil 向下取整 floor 四舍五入 round
查看>>
电话聊天狂人
查看>>
性能测试随笔一(性能分析工具)
查看>>
ArcGIS Server的安装步骤
查看>>
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
查看>>
字符串截取
查看>>
进来看看吧 多学点知识不亏.......
查看>>
关于Hibernate框架的面试题
查看>>