Angular入门系列(二) 创建新工程与数据绑定初探

angular 创建新工程

(1)首先需要基本环境,nodejs和npm

   如果你学过java,那么nodejs相当于jdk,npm相当于maven

(2)安装angular脚手架

npm install -g @angular/cli

(3)切换到一个任意目录,并在内创建angualr工程

ng new myapp

这一步肯定花费较长时间

这里的myapp就是项目名称,会在当前目录下创建myapp文件

(4)进入项目,启动应用,并且访问http://127.0.0.1:4200

cd myapp
ng serve

这里需要注意的是:angular自带http服务器,默认端口为4200,通过angular的http访问我们开发的页面,并不是直接打开html访问

注:ajax是请求必须借助于http服务,直接打开html是无法访问ajax的,使用http服务器更能模拟真实情景

最终看到页面

 

项目目录结构

新建的项目目录结构如下所示

这里挑几个重要的讲一下

src/app:项目源代码目录

src/assets:项目资源路径

src/main.ts:启动入口

angular.json:angular相关配置

 

 

数据绑定初探

所谓的数据绑定,就是将js变量和页面上的某一块内容绑定,当js变量发生变更时,页面上内容自动更新,无需手动使用jquery或者js更改页面内容,这是和传统开发方式不一样。

下面用一个示例演示如何修改js变量,达到修改页面的目的

这个就是我们看到的页面组件,关于组件的概念后面会详细说明,这一段html

首先编辑app.component.html如下

<div style="text-align:center">
  <h1>
    当前访问数{{ count }}!
  </h1>
 </div>

然后编辑app.component.ts如下

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  // 定义count变量,默认值为1
  count = 1;

  constructor(){
    // 每秒值加 1
    setInterval(()=>{ 
      this.count++;
    },1000);
  }
}

然后界面效果的

并且每秒数字+1

 

原理解析

 当前访问数{{ count }}!

这里{{}}为angualar的一个语法,目的从从组件对应的内存变量中,取出一个名为count的变量,并且放到当前的位置

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值