Angular7教程-03-Angular常用操作(上)
本节来介绍angular中的操作以及TypeScript语法的简单介绍。关于TypeScript语法的更为详细的内容,打算在整个angular教程结束后再单独介绍。 0. 安装所需要的插件及配置插件
1. angular中新建一个组件现在我们在项目中新建一个名称为article的组件,由于手动创建组件比较麻烦,所以我们使用angular提供的angular cli工具来创建(手动创建的方法附在文末,不感兴趣的童鞋不用看),命令如下: ng generate component article 也可使用命令的简写方式: ng g c article
2. 引用组件在根组件的模板文件app.component.html中加入 <div style="text-align:center"> <h1> Welcome to {{ title }}! </h1> </div> <!-- 下面是对article组件的引用 --> <app-article></app-article> 显示效果如下: 表明我们的article组件引用成功。 3. 组件的嵌套引用新建一个operator组件,然后在article组件中引入operator。article.component.html模板文件内容: <p> article works! </p> <!-- 引用operator组件 --> <app-operator></app-operator> 页面刷新后显示如下: 引用关系如下: 根组件(app)引用了article,article又引用了operator. 4.组件选择器的其它定义方式组件选择器的定义还可以通过属性和类的方法来定义,如下所示: @Component({ //selector: ‘app-article‘,//selector: ‘[app-article]‘,//属性方式 selector: ‘.app-article‘,//类方式 templateUrl: ‘./article.component.html‘,styleUrls: [‘./article.component.css‘] }) 则引用组件的方式也需要发生改变: <!--属性方式来引用--> <div app-article></div> <!--类方式引用--> <div class="app-article"></div> 5. 数据模型定义以及数据绑定将业务逻辑中的数据通过插值表达式显示在模板文件,即html页面上,或者将html页面上的事件传输到业务逻辑。
在app目录下新建一个文件夹,名字叫article.在article目录下新建article.componnent.ts的空白文件,注意文件名字的命名,article是组件名称,component表示类型,即组件,.ts则是文件的后缀名,文件内容如下所示: import {Component} from ‘@angular/core‘; @Component({ selector: ‘app-article‘,templateUrl:‘./article.component.html‘ }) export class ArticleComponent{ } 文件内容说明: 第一行从 然后在article中新建模板文件
打开app目录下的app.modules.ts文件,文件内容如下: import { BrowserModule } from ‘@angular/platform-browser‘; import { NgModule } from ‘@angular/core‘; import { AppRoutingModule } from ‘./app-routing.module‘; import { AppComponent } from ‘./app.component‘; @NgModule({ declarations: [ AppComponent ],imports: [ BrowserModule,AppRoutingModule ],providers: [],bootstrap: [AppComponent] }) export class AppModule { } 文件内容的说明:
修改文件内容,添加 //...省略部分代码... import { AppComponent } from ‘./app.component‘; import {ArticleComponent} from ‘./article/article.component‘; //step1 引入 @NgModule({ declarations: [ AppComponent,ArticleComponent //step2 声明 ] }) //...省略部分代码... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 【AngularJS】4.AngularJS $scope里面的$apply方法和$watch
- 【AngularJS】5.AngularJS 工具方法以及AngularJS中使用jQu
- WebService CXF学习(进阶篇2):复杂对象传递(List,Map)
- WebService客户/服务器端实现
- scala – Cake Pattern可以用于非单例样式依赖吗?
- 事件 – 绑定中的Angular 2绑定.事件内的插值
- 【数据结构】单链表—在O(1)时间删除链表结点
- BootStrap模态框和select2合用时input无法获取焦点的解决方
- shell编程中eval的原理和应用
- bash – 从括号中提取字符串