一、修饰符作用范围
public 公有(不写修饰符,默认就是public) 可以在这个类里面也可以在类外面使用;
protected 受保护类型 只有在当前类和它的子类中可以访问;
private 私有类型 只有当前类才可以访问这个属性。
二、绑定数据
1. 数据文本绑定 {{}}
ts文件中
export class AppComponent { title = 'Hello Angular6.x'; }
html文件中
<h1> {{title}}</h1>
效果图
data_binding01.jpg
2.绑定 html
ts文件中
this.h="<h2>这是一个 h2 用[innerHTML]来解析</h2>"
html文件中,标签中的属性使用 “[]” 中括号包裹,而访问 ts 文件中的属性 不再使用 “{}” 花括号,而是 “” 双引号或者 ‘’ 单引号包裹。
<div [innerHTML]="h"></div>
效果图
data_binding02.jpg
三、 数据循环 *ngFor
1、*ngFor 普通循环
<ul> <li *ngFor="let item of list"> {{item}} </li> </ul>
2、循环的时候设置 key
<ul> <li *ngFor="let item of list;let i = index;"> {{item}} --{{i}} </li> </ul>
3、template 循环数据
<ul> <li template="ngFor let item of list"> {{item}} </li> </ul>
四、条件判断 *ngIf
1、使用 *ngIf
<p *ngIf="list.length > 3">这是 ngIF 判断是否显示</p>
2、使用 template
<p template="ngIf list.length > 3">这是 ngIF 判断是否显示</p>
五、执行事件 (click)=”getData()”
<button class="button" (click)="getData()"> 点击按钮触发事件 </button> <button class="button" (click)="setData()"> 点击按钮设置数据 </button>
getData(){ /*自定义方法获取数据*/ //获取 alert(this.msg); } setData(){ //设置值 this.msg='这是设置的值'; }
六、绑定属性
<div [id]="id" [title]="msg">调试工具看看我的属性</div>
七、表单处理
<input type="text" (keyup)="keyUpFn($event)"/>
keyUpFn(e){ console.log(e) }
八、双向数据绑定
注意引入:在 app.module.ts 文件中 FormsModule
image.png
使用
<input type="text" [(ngModel)]="inputValue"/> {{inputValue}}
作者:SEVEN_PIG
链接:https://www.jianshu.com/p/ee1eab8d2382
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦