精品一区二区三区影院在线午夜_天天躁日日躁狠狠躁AV麻豆_国产午夜福利短视频_中文字幕乱偷无码AV先锋蜜桃_久久精品一二区东京热_国产成人亚洲日韩欧美久久久,国产成人精品久久一区二区三区

angular,vue,react的基本語法—雙向數據綁定、條件渲染、列表渲染、angular小案例

基本語法:

1、雙向數據綁定

vue

指令:v-model="msg"

react

constructor(){
  this.state{
    msg:"雙向數據綁定"
}

render(){
  <input type="text" value={this.state.msg} onChange={(ev)=>this.handleChange(ev)} />{msg}
}

handleChange(ev){
  this.setState({
    msg:ev.target.value  
  })
}

angular --ngMel(屬性型指令)

app.Module.ts:
import FromsModule from "@angular/froms";

app.component.ts:
export class Appcomponent{
    msg:"雙向數據綁定"
}

app.components.html:
<input [(ngModel)]="msg" />{{msg}}

2、條件渲染:

vue

指令:
v-if v-else-if v-else v-show

react

使用三目(三聯)運算:{true ? x:y}

angular ---*ngIf(結構型指令)

指令:*ngIf

沒有else指令
如果想要else,要使用ng-template

demo: <div *ngIf="isShow else elseBack">aaaaaaaaaaaaaaaaaaa</div> <ng-template #elseBack>ddddddddddddddd</ng-template> ng-template:模板

3、列表渲染:

vue

指令:v-for

<li v-for="item,index in list" key="index">{{item}}</li>

react

this.state.list.map((item)=>{
    return <li key="item.id">{item}</li>
})

angular

指令:*ngFor

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

<ul>
  <li *ngFor="let item of list,index as i">{{i}},{{item}}</li>
</ul>
指令:ngSwitch //多行選擇
js:
nowSwitch=1;
listSwitch=[1,2,3];
html:
<div [ngSwitch]="nowSwitch"> //nowSwitch是什么值。就顯示值為其的ngSwitchCase.
<div *ngFor="let item of listSwitch"><div *ngSwitchCase="item">{{item}}</div></div>
</div>

angular小案例:Todos

app.component.html:

<input type="text" [(ngModel)]="info" (keydown)="handleAdd($event)" >  //輸入框
<ul>
  <li *ngFor="let item of list,index as i"> 
    {{i}},{{item}} <button (click)="handleRemove(i)">X</button>
  </li>   //顯示列表
</ul>

app.component.ts:

export class AppComponent {
  list:Array<any>=[111,222,333]; //加入數據的數組
  info="";    //數據綁定變量
  handleAdd(ev){  //添加數據的方法
    if(ev.keyCode===13) {
      this.list.unshift(this.info);
      this.info = "";
    }
  }

  handleRemove(index){  //刪除數據的方法
    this.list.splice(index,1);
  }
}    
咸宁市| 兴和县| 曲松县| 嘉荫县| 通化县| 东辽县| 建昌县| 大冶市| 易门县| 偏关县| 漳平市| 普兰店市| 孟津县| 锡林浩特市| 慈溪市| 黄平县| 利津县| 新丰县| 会泽县| 青浦区| 潼南县| 平昌县| 徐水县| 汪清县| 昌江| 神农架林区| 竹山县| 安吉县| 水城县| 宁河县| 怀柔区| 晋中市| 化德县| 勃利县| 卫辉市| 保德县| 迭部县| 临清市| 嘉鱼县| 老河口市| 石渠县|