美文网首页
angular4.x绑定数据、循环*ngFor、条件判断 *ng

angular4.x绑定数据、循环*ngFor、条件判断 *ng

作者: 考拉狸猫 | 来源:发表于2018-07-12 14:19 被阅读0次

一、angular4.x运行项目

1、如果没有安装依赖包node_modules,则需要cnpm install 安装依赖

2、运行项目,在项目下ng serve --open运行项目

二、创建组件

ng g component components/header

三、angualr4.x 绑定数据

1. 数据文本绑定{{}}

.ts

public title='数据文本绑定';

.html

<div>{{title}}</div>

2.绑定 html

.ts

public htmlText:any;

this.htmlText="<h2>绑定 html</h2>"

.html

<div [innerHTML]="htmlText">

四、 数据循环 *ngFor="let item of list"

1、不带下标循环

.ts

public list=[];//声明一个空数组

for(let i=0;i<10;i++){//模拟假数据

      this.list.push('第'+i+'条数据')

    } 

.html

<ul>

    <li *ngFor="let item of list">{{item}}</li>

</ul>

1、带下标循环*ngFor="let item of list;let i=index"

.html

<ul>

    <li *ngFor="let item of list;let i=index">{{item}}---{{i}}</li>

</ul>

五、条件判断 *ngIf

.ts

public list=[];//声明一个空数组

for(let i=0;i<10;i++){//模拟假数据

      this.list.push('第'+i+'条数据')

    } 

.html

    <ul>

        <p *ngIf="list.length<5">//如果list的长度小于5,则不显示数据

             <li *ngFor="let item of list;let i=index">{{item}}---{{i}}</li>

        </p>

    </ul>

    六、绑定执行事件

    .ts

    public msg="绑定事件";

    this.run();//调用

    run(){

        console.log(this.msg)

      }

    .html

    <button (click)="run()">点击</button>

    七、绑定属性

    1、添加id和class

    .ts

    public id='addId';

    public class="addClass"

    .html

    <div [id]="id" [class]="class">添加id和class</div>

    2、添加title

    .ts

    public titleMsg="";

    this.titleMsg="设置title";

    .html

    <div [title]="titleMsg">鼠标移上去</div>

    八、表单输入、表单处理(keyup)="keyUp($event)"

    .ts

    keyUp(e){//键被松开

        console.log(e);     

      }

    .html

    <input type="text" (keyup)="keyUp($event)">

    九、表单双向数据绑定

    注入FormsModule 

    app.module.ts

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

    imports: [

        FormsModule,

      ],

    .ts

    public userName="";

    keyUp(e){//键被松开

        console.log(this.userName);     

      }

    .html

    <input type="text" [(ngModel)]="userName" (keyup)="keyUp($event)"/>

    相关文章

    • angular4.x绑定数据、循环*ngFor、条件判断 *ng

      一、angular4.x运行项目 1、如果没有安装依赖包node_modules,则需要cnpm install ...

    • angular6.x--指令与数据绑定

      >数据文本绑定 {{}} >绑定属性绑定 html >*ngFor 普通循环 你可能试过把 *ngFor ...

    • react 页面的数据绑定和渲染

      页面的数据绑定也渲染(循环,条件判断,数据绑定)

    • Vue指令汇总

      数据绑定 属性绑定 判断条件 循环 事件监听 HTML的引入 组件的使用 组件数据的绑定 防止属性被修改——使响应...

    • ng4.x 常用指令

      # 1 : *ngFor --- 数据循环 No 1:*ngFor普通循环 No 2:循环时设置序列号 N...

    • 初试vue.js

      数据绑定 双向绑定 条件循环 V-show 入门

    • WXML

      数据绑定 {{message}} for循环遍历数组 条件语句 wx:if="{{条件}}" wx:elif="{...

    • Vue 简单语法

      动态绑定数据message是动态的 判断语句 循环语句 事件监听 UI与数据双向绑定 数据只绑定一次,后续数据改变...

    • angular数组无键ng-model绑定无效

      今遇到一个问题,如下数组: ng-model循环绑定tags数组之后,值可以绑定成功,但是更改数据无法双向绑定,原...

    • 二.Vue.js起步练习

      1 数据绑定 1.1数据的双向绑定 红色部分都可以更改,使绿色部分改变Vue起步.png 2 条件循环 条件渲染指...

    网友评论

        本文标题:angular4.x绑定数据、循环*ngFor、条件判断 *ng

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