• 如何写angularJS模块


    angularJS中提供模块的概念,供我们把代码封装在模块单元中,使用模块能给我们带来的好处

    • 保持全局命名空间的清洁
    • 易于在不同应用间复用代码
    • demo.html
      
          <!doctype html>
          <html ng-app="freefedApp">
             <head>
                  <title>angular应用demo</title>
                  <script src="angular.js"></script>
                  <script src="app.js"></script>
            </head>
            <body>
            </body>
          </html>
      
          app.js
      
          /*声明module*/
          angular.module('freefedApp',[]);

      代码解读:

    • angular.module(name,requires) 接收两个参数, 第一个是模块名称,第二个是依赖模块数组
    • 上面通过ng-app指令模块名,自动在相应dom中建立angular应用模块,且一个页面中只能出现一次ng-app,如果需要定义多个应用模块,通过
      angular.bootstrap(elment,modulename)手动关联启动,如下:

      demo.html
      <!doctype html>
      <html>
         <head>
              <title>angular应用demo</title>
              <script src="angular.js"></script>
              <script src="app.js"></script>
        </head>
        <body>
              <div id="userModule">
                     <h1>用户中心模块</h1>
             </div>
             <div id="newsModule">
                    <h1>新闻数据模块</h1>
             </div>
        </body>
      </html>
      
      app.js
      
      /*声明module*/
      angular.module('userApp',[]);
      angular.module('newsApp',[]);
      
      /*手动启动关联到对应dom*/
      angular.bootstrap(document.getElementById('userModule'),['userApp']);
      angular.bootstrap(document.getElementById('newsModule'),['newsApp']);
    他们也许不懂交互设计,但是没人比他们懂交互设计的实现,和每一个细节。
    他们也许不懂视觉设计,但是没人比他们懂视觉设计如何变为现实。
    他们也许不懂后台数据库,但是他们其实才是数据的第一消费者。
    他们也许不是产品经理,但是产品的质量几乎都是由他们来决定。
  • 相关阅读:
    使用 Dockerfile 自定义 Nginx 镜像
    Windows下Rancher复制Pod内文件到本地
    SSL基础知识及Nginx/Tomcat配置SSL
    linux内核源码
    strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数,runlevel & init & service
    C10K,C10M问题
    操作系统
    深入理解GOT表和PLT表
    为什么 List<Struct> 在 C# 中的分配速度比 List<Class> 快 15 倍
    如何计算时间复杂度
  • 原文地址:https://www.cnblogs.com/freefed/p/4835449.html
Copyright © 2020-2023  润新知