AngularJS之HelloWorld实例

本文主要和大家分享angularjs之helloworld实例,希望能帮助到大家。

1、.angular-cli.json

{  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",  // 项目相关信息  "project": {    // 项目名    "name": "itanyangular"  },  //整个应用程序配置  "apps": [    {      //根目录      "root": "src",      //项目发布时的输出目录      "outDir": "dist",      // 静态资源(文件/文件夹)      "assets": [        "assets",        "favicon.ico"      ],      // 项目的首页      "index": "index.html",      // 指定项目入口(主加载文件)      "main": "main.ts",      "polyfills": "polyfills.ts",      "test": "test.ts",      "tsconfig": "tsconfig.app.json",      "testTsconfig": "tsconfig.spec.json",      "prefix": "app",      // 定义全局样式,包括第三方样式库 bootstrap      "styles": [        "styles.css"      ],      // 全局js文件主要指第三方js  注意  需要描述文件      "scripts": [],      "environmentSource": "environments/environment.ts",      "environments": {        "dev": "environments/environment.ts",        "prod": "environments/environment.prod.ts"      }    }  ],  "e2e": {    "protractor": {      "config": "./protractor.conf.js"    }  },  "lint": [    {      "project": "src/tsconfig.app.json"    },    {      "project": "src/tsconfig.spec.json"    },    {      "project": "e2e/tsconfig.e2e.json"    }  ],  "test": {    "karma": {      "config": "./karma.conf.js"    }  },  "defaults": {    "styleExt": "css",    "component": {}  }}

登录后复制

2、main.ts

import { enableProdMode } from '@angular/core';import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';import { AppModule } from './app/app.module';import { environment } from './environments/environment';if (environment.production) {  enableProdMode();}// bootstrapModule 定义引导(启动)模块=》AppModuleplatformBrowserDynamic().bootstrapModule(AppModule)  .catch(err => console.log(err));  // .catch(function(err){  //   console.log(err)  // })

登录后复制

3、app.module.ts

import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { AppRoutingModule } from './app-routing.module';import { AppComponent } from './app.component';// 装饰器 表示AppModule这个类是一个Angular的模块@NgModule({  //定义的是该模块中所有的组件以及管道  declarations: [    AppComponent  ],  // 导入的其他模块  imports: [    //默认情况下,只有BrowserModule 浏览器模块,该模块提供关于浏览器的支持    BrowserModule,    //路由模块,该模块是 --routing 产生的    AppRoutingModule  ],  // 提供者 和DI 依赖注入相关的内容  // 其实Angular是一个小型的IOC容器  providers: [],  // 启动引导组件  bootstrap: [AppComponent]})export class AppModule { }

登录后复制

4、app.component.ts

import { Component } from '@angular/core';// 一般情况下一个组件包括一个ts 文件  一个html文件  一个css文件// 这三个文件文件名相同,放在同一个文件夹下// 用于表示下面的类是一个 组件@Component({  // 选择器 --> id 类  标签(建议)  父子   selector: 'app-root',  // selector: '.cc',  // 组件模板所在的文件  templateUrl: './app.component.html',  // 模板对应的css文件  styleUrls: ['./app.component.css']})export class AppComponent {  title = 'Itany';  hello = '你好';}

登录后复制

相关推荐:

关于helloworld的10篇课程推荐

以上就是AngularJS之HelloWorld实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784732.html

(0)
上一篇 2025年3月8日 17:14:48
下一篇 2025年3月8日 17:14:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 前端关于Node.js的面试题

    这次给大家带来前端关于node.js的面试题,面试前端关于node.js岗位有哪些需要注意的,下面就是实战题目,一起来看一下。 【相关推荐:前端面试题(2020)】 如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对N…

    编程技术 2025年3月8日
    200
  • js的Prototype属性用法详解

    每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。 prototype的定义你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它…

    2025年3月8日
    200
  • 前端js打印(导出)excel表格的方法实例

    本文主要和大家分享前端js打印(导出)excel表格的方法实例,希望能帮助到大家。 产品原型: 图片.png 功能需求:点击导出考勤表格按钮,会自动下载成Excel格式 立即学习“前端免费学习笔记(深入)”; 图片.png 图片.png j…

    2025年3月8日
    200
  • AngularJS使用webApi导出数据

    本文主要和大家分享angularjs使用webapi导出数据代码实例,希望本文的代码能帮助到大家。  /////导出功能    self.importExcel = function () {        var dataUrl = “h…

    编程技术 2025年3月8日
    200
  • vue.js、element-ui、vuex环境搭建实例分享

    本文主要和大家分享vue.js、element-ui、vuex环境搭建实例,本文主要以图文实例和代码分享,希望能帮助到大家。 一、初始化项目 vue init webpack  登录后复制 二、初始化依赖包 npm install 登录后复…

    2025年3月8日 编程技术
    200
  • 六种JS数组去重的方法分享

    方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 本文主要和大家分享六种JS数组去重的方法,希望能帮助到大家。 Array.prototype.distinct =function(){ va…

    编程技术 2025年3月8日
    200
  • JS高级程序之DOM拓展

    11.1选择符api: SelectorsAPI的核心两个方法,:querySelector()和querySlelctorAll(),在兼容的浏览器中,可以通过Domcument及Element类型的实例可以调用他们。 11.1.1 qu…

    编程技术 2025年3月8日
    200
  • js多种字符串转换数字的方式详解

    在js读取文本框或者其他表单数据的时候获得的值是字符串类型的,当我们需要用其他数据类型时就必须要使用数据类型转换了,今天我们就来讲一下js对字符串转换为数字的多种方法! 在js读取文本框或者其他表单数据的时候获得的值是字符串类型的,比如两个…

    编程技术 2025年3月8日
    200
  • js中字符串使用方法分享

    本文主要和大家分享js中字符串使用方法,文中运用了多个例子,希望能帮助到大家。 1.提取字符串substring() substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substrin…

    编程技术 2025年3月8日
    200
  • JS获取form中radio和buttons的选中值

    在js中获取到form表单的radiobuttons的选中值其实和普通的radiobutton的方法是一样的。常用的radiobutton会要求设定radiobutton的name属性和type属性,然后根据这两个属性进行查找,如下: 1 …

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论