第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angular 如何創(chuàng)建動態(tài)擴展復選框列表以及如何捕獲 API 的價值?

Angular 如何創(chuàng)建動態(tài)擴展復選框列表以及如何捕獲 API 的價值?

至尊寶的傳說 2023-12-04 14:27:09
我在擴展標題下設計了動態(tài)復選框列表,因為它是動態(tài)的,所以如何動態(tài)獲取所有復選框值并將其發(fā)送到 API?PS 如何從API循環(huán)顯示這樣的動態(tài)列表?我對 Angular 和 Tyepscript 很陌生,所以我需要一些幫助。下面是API的響應,我如何根據(jù)categoryID對它們進行分組?{"code": "200","message": "Success","data": [    {        "categoryId": "ADMDSHB",        "accessId": "ADPRATE",        "catAccessStatus": "A",        "createdBy": null,        "updatedBy": null,        "createdAt": "2020-04-09T09:22:16.000Z",        "updatedAt": "2020-04-09T09:22:16.000Z",        "BoRefCategory": {            "categoryId": "ADMDSHB",            "categoryDesc": "Dashboard-admin"        },        "BoRefAccess": {            "accessId": "ADPRATE",            "accessDesc": "Adoption Rate"        }    },    {        "categoryId": "ADMDSHB",        "accessId": "AGTMLR",        "catAccessStatus": "A",        "createdBy": null,        "updatedBy": null,        "createdAt": "2020-04-09T09:22:33.000Z",        "updatedAt": "2020-04-09T09:22:33.000Z",        "BoRefCategory": {            "categoryId": "ADMDSHB",            "categoryDesc": "Dashboard-admin"        },        "BoRefAccess": {            "accessId": "AGTMLR",            "accessDesc": "Agent MLR"        }    },    {        "categoryId": "ADMDSHB",        "accessId": "AGTMLR",        "catAccessStatus": "A",        "createdBy": null,        "updatedBy": null,        "createdAt": "2020-04-09T12:07:44.000Z",        "updatedAt": "2020-04-09T12:07:44.000Z",        "BoRefCategory": {            "categoryId": "ADMDSHB",            "categoryDesc": "Dashboard-admin"        },        "BoRefAccess": {            "accessId": "AGTMLR",            "accessDesc": "Agent MLR"        }    }]}
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

您好,您可以將復選框分配給 ts 文件中具有名稱和值的對象數(shù)組,如下所示:


 selectedBoxes = [    {

  name: "Adoption Rate",

  status: true

},

{

  name: "Agent MLR",

  status: false

},

{

  name: "Agent Test",

  status: false

}]

onRefresh(){

  console.log(this.selectedBoxes);

}

然后在你的html中:


<div *ngFor="let box of selectedBoxes">

<input type="checkbox" [(ngModel)]="box.status" value="test" (ngModelChange)="onRefresh()"> 

{{box.name}} </div>

現(xiàn)在,當您檢查值時,您可以看到 onRefresh 函數(shù)中所做的更改。


/// 更新以獲取來自 api 的示例響應:


  selectedBoxes = [ ];


  ngOnInit() {

  for( let i in this.response.data){

   this.selectedBoxes.push({name: this.response.data[i].BoRefAccess.accessDesc, status: false})

  }

  }


查看完整回答
反對 回復 2023-12-04
  • 1 回答
  • 0 關(guān)注
  • 176 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號