美文网首页我爱编程
AngularJS 学习笔记第二天

AngularJS 学习笔记第二天

作者: 舒翱 | 来源:发表于2018-02-27 10:19 被阅读0次

一.搭建项目环境:

1.angularJS 需要node.js和npm,可使用node -v 和 npm -v 检查

2.npm install -g @angular/cli 安装angularjs 组件

3.创建项目文件;ng new hello-AngularJS-demo01

4.实用ng-serve对项目进行打包

5.生成项目组件ng generate component login --inline-template --inline-style;简化写法为ng  g c login --it --is

二.使用form表单做一个登录控件

添加一个输入框与按钮

并且为button绑定事件userNameRef引用输入框中的值传递到button事件当中

auth为服务器文件:建立一个服务器完成业务逻辑ng g s core\auth

生成文件 

首先导入生成的服务器文件至loing.component.ts中

声明成员变量,其类型为CoreauthService

调用service

在coreauth.service.ts中进行逻辑判断

配置全局可用的service或者参数

修改login中的代码

双向数据绑定

在class中声明数据变量

改变onClick内部方法语句

方括号[]的作用是说把等号后面当成表达式来解析而不是当成字符串,如果我们去掉方括号那就等于说是直接给这个ngModel赋值成“username”这个字符串了。方括号的含义是单向绑定,就是说我们在组件中给model赋的值会设置到HTML的input控件中。[()]是双向绑定的意思,就是说HTML对应控件的状态的改变会反射设置到组件的model中。ngModel是FormModule中提供的指令,它负责从Domain Model(这里就是username或password,以后我们可用绑定更复杂的对象)中创建一个FormControl的实例,并将这个实例和表单的控件绑定起来。同样的对于click事件的处理,我们不需要传入参数了,因为其调用的是刚刚我们改造的组件中的onClick方法。

在app.module.ts中导入

否则会报错

相关文章

  • angular学习资源整理

    中文学习资源: AngularJS学习笔记 – 邹业盛

  • spark_learn

    Angular2学习笔记——NgModule es6 新增的map和foreach AngularJS2.0 学习...

  • AngularJS 学习笔记第二天

    一.搭建项目环境: 1.angularJS 需要node.js和npm,可使用node -v和npm -v 检查 ...

  • angularjs学习笔记

    1、$event.stopPropagation(); 阻止事件冒泡。

  • AngularJS学习笔记

    Angular.js简介 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静...

  • angularjs 学习笔记

    应该熟练应用基本属性及指令比如:ng-model ng-if ng-repeat ng-show 变量输出等 清...

  • AngularJS学习笔记

    引入angular.js 若在页面中引入了angular.js并添加了ng-app="app" ng-contro...

  • Angularjs学习笔记

    表达式 AngularJS 的表达式写在双大括号内{{ expression }},这把数据绑定到HTML。表达式...

  • AngularJS学习笔记

    1、什么是angularjs AngularJS是一个框架(诸多类库的集合)以数据和逻辑做为驱动(核心)。 Ang...

  • AngularJS学习笔记

    1. 介绍 AngularJS是一款由Google公司开发维护的前端MVC框架,其克服了HTML在构建应用上的诸多...

网友评论

    本文标题:AngularJS 学习笔记第二天

    本文链接:https://www.haomeiwen.com/subject/kzvexftx.html