Angular中数据文本绑定、绑定Html、绑定属性、双向数据绑定的实现方式

场景

Angular介绍、安装Angular Cli、创建Angular项目入门教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105570017

Angular新建组件以及组件之间的调用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105694997

通过以上搭建起Angular项目后,怎样进行数据的绑定。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

数据文本绑定

使用{{}}

首先在news.component.ts中声明属性

public title = "霸道流氓气质"

然后在news.component.html中绑定属性

{{title}}

也可以直接在html中使用其进行简单的数据计算

1+1={{1+1}}

绑定Html

可以使用绑定属性的方式,给div绑定innerHTML属性来实现

在ts中声明属性

public ht = "<h2>这是一个h2,使用innerHTML来绑定</h2>"

在html中通过[]绑定属性

<div [innerHTML]="ht"></div>

绑定属性

上面可知使用[]来绑定某元素的属性,比如

声明两个属性

  public id = "123"
  public msg = "这是一个title"

然后在html中

<div [id]="id" [title]="msg">绑定属性使用[]</div>

双向数据绑定

使用双向数据绑定需要在项目中引入FormModule

打开项目的根模块app.module.ts

import { FormsModule } from '@angular/forms';

并且在imports中添加

然后回到需要双向数据绑定的模块的ts中,添加一个属性

public inputValue ="默认值"

然后在html中

<input type ="text" [(ngModel)]="inputValue"/>
{{inputValue}}

查看效果

猜你喜欢

转载自www.cnblogs.com/badaoliumangqizhi/p/12765472.html
今日推荐