1. 程式人生 > >Angular開發(二十二)-angular處理複選框選值的問題

Angular開發(二十二)-angular處理複選框選值的問題

在angular開發中單選框可以獲取到值,但是複選框傳統的方式獲取的值是truefalse,但是實際開發中往往需要獲取到值或者是id

<div class="form-group">
    <label>性別:</label>
    <div class="radio">
        <label class="radio-inline" *ngFor="let item of sex">
            <input type="radio" formControlName="sex" [value
]="item"/>
{{item}} </label> </div> </div> <div class="form-group"> <label>興趣愛好:</label> <div class="checkbox"> <label *ngFor="let item of hobbyList" class="checkbox-inline"> <input type="checkbox" (click)="selectCheckbox($event.target.checked,item)"
/>
{{item}}</label> </div> </div>
private hobbyList:Array<string> = ["籃球","足球","羽毛球"];
private sex:Array<string> = ["男","女"];
private selectHobby:Array<string> = [];
...
//定義一個複選框的選中方法
selectCheckbox(check:boolean,value:string){
  //先判斷選中的數組裡面是否包括當前值,includes目前不支援
//var isInclude:boolean = this.selectHobby.includes(value); var index:number = this.selectHobby.indexOf(value); //當前選擇的就追加否則就移除 if(check){ if(index < 0){ this.selectHobby.push(value); } }else{ if(index > -1){ this.selectHobby = this.selectHobby.filter((ele,index)=>{ return ele != value; }) } } this.myform.value["hobby"] = this.selectHobby.toString(); }

相關推薦

Angular開發()-angular處理的問題

在angular開發中單選框可以獲取到值,但是複選框傳統的方式獲取的值是true和false,但是實際開發中往往需要獲取到值或者是id <div class="form-gr

【Visual C 】遊戲開發筆記 遊戲輸入訊息處理 一 鍵盤訊息處理

                ------------------------------------------------------------------------------------------------------------------------------淺墨歷時一年為遊戲程式設計

python自動化開發-[第天]-前端Css

html cto 導致 比較 基本語法 itl 一個 pan pytho CSS基本語法   CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條聲明。 selector { property: value;

、英文字母和數字不會換行如何處理

英文 一次 bre word-wrap style 英文字母 ron wrap -a 一次偶然的項目中,遇到一個奇怪的問題,為什麽我都寫了換行的css怎麽還是沒有換行?請教宋老師之後才知道“英文字母和數字是不會換行的”,那如何處理呢? 處理辦法,在所在類上增加下面css:

】mysqli事務處理

param from word 錯誤 int 知識點 http 成了 修改方法 事務處理 事務基本原理 如果不開啟事務,執行一條sql,馬上會持久化數據。可見:默認的mysql對sql語句的執行是自動提交的! 如果開啟了事務,就是關閉了自動提交的功能,改成了commit執

CoreThink開發)更改默認出錯異常頁防止暴露敏感數據

highlight true pos pub light brush 關閉 sql exception 默認的異常頁會打印文件位置,而且是絕對路徑,會打印SQL語句,真實上線一定不要用這個默認的,而且關閉trace關閉調試模式也不行。 針對CoreThink1.2 Th

微信開發H5人牛牛出租源碼下載搭建

小遊戲 思路 數據 打開網頁 手機 scope dev ans cut 微信開發H5十二人牛牛出租源碼下載搭建h5.fanshubbs.com聯系Q1687054422不同於傳統的手遊商店下載模式,HTML5 手機網頁遊戲是可以直接運行在微信內置的瀏覽器裏。   先上圖,感

Linux進程優先級的處理--Linux進程的管理與調度()

idle 實時進程調度 height 2.7 borde 等於 calc convert free 日期 內核版本號 架構 作者 GitHu

、異常處理

成功 ... ase peer 判斷 spa 空格 容易 倒置 異常處理 回到頂部 什麽是異常? 異常發生之後 異常之後的代碼就不執行了 回到頂部 什麽是異常處理 python解釋器檢測到錯誤,觸發異常(也允許程序員自己觸發異常) 程序員編寫特定的代碼,專門用來捕捉這個異常

Kafka設計解析()Flink + Kafka 0.11端到端精確一次處理語義的實現

pac 內部 通知 發生 ng- 設計 解析 位移 eas 轉載自 huxihx,原文鏈接 【譯】Flink + Kafka 0.11端到端精確一次處理語義的實現 本文是翻譯作品,作者是Piotr Nowojski和Michael Winters。前者是該方案的實現

Go語言開發)、Go語言常用標準庫

after 更新 use har 相等 文件的 環境變量 its 內核 Go語言開發(十二)、Go語言常用標準庫二 一、os 1、os簡介 os 包提供了不依賴平臺的操作系統函數接口,設計像Unix風格,但錯誤處理是go風格,當os包使用時,如果失敗後返回錯誤類型而不是錯誤

SpringBoot專案開發():SpringBoot MongoDB實現副本集(讀寫分離)

1.MongoDB可以單庫、主從(官方現已不推薦)、副本集、分片加副本集,通過分片加副本集可以組成龐大的資料儲存叢集,而大部分專案使用副本集就能滿足需求了 2.MongoDB副本集(Replica Set):有自動故障恢復功能的主從叢集,有一個Primary節點和一個或多個Secon

JMeter學習()JMeter處理Cookie與Session

有些網站儲存資訊是使用Cookie,有些則是使用Session.對於這兩種方式,JMeter都給予一定的支援。   1.Cookie 新增方式:執行緒組-配置元件-HTTP Cookie 管理器,如下圖:   2.Session 新增方式:執行緒組-

Java開發筆記()神奇的冒號

自增 while 點號 結束 默認 sim 作用 以及 簡單的 Java中的標點符號主要有兩類用途,一類是運算符,包括加號+、減號-、乘號*、除號/、取余號%、等號=、大於號>、小於號<、與號&、或號|、非號!、異或號^等等,另一類則是分隔符,包括區分代

osgEarth的Rex引擎原理分析()已處理的請求佇列_requests

目標:(十四)中問題36 這個_requests是PagerLoader的成員變數,用於存放所有在TileNode建立時建立的請求。在DatabasePager對請求進行處理的過程中(詳見(十七)),會用到這個佇列。 這個佇列不同於PagerLoader中的佇列_mergeQueue:後者是

arcgis api for js入門開發系列地圖模態層 openlayers入門開發系列之地圖模態層篇

前面實現一篇openlayers版本的地圖模態層效果:openlayers入門開發系列之地圖模態層篇 本文實現的是arcgis api 3.x版本的地圖模態層,效果圖如下: 實現的核心思路跟openlayers那裡是一致的,利用turf.js提供的difference相差函式,計算最大四至和裁剪區域的

spring深入學習() IOC 之迴圈依賴處理

這篇分析 doCreateBean() 第三個過程:迴圈依賴處理。其實迴圈依賴並不僅僅只是在 doCreateBean() 中處理,其實在整個載入 bean 的過程中都有涉及,所以下篇內容並不僅僅只侷限於 doCreateBean(),而是從整個 B

Cocos2d-x 3.0 開發)在CocoStudio中使用粒子掛載與曲線動畫

1、概述    最新版本的CocoStudio在修復之前Bug的同時,加入了新功能,粒子掛載和曲線動畫就是其中的亮點。下面我們就動手做個例子,先上圖:    2、粒子掛載    執行CocoStudio

Java遊戲伺服器開發--資料庫連線整合mybatis

應該比較讓人關心的還有一個就是資料儲存的問題了。   下面將會介紹連線資料庫的相關內容   使用的是mysql資料庫,框架中將使用mybatis   這裡介紹時假設各位都使用或者瞭解過mysql。     1.在pom中新增相關包  2.建立資料庫和表   3.建立

Android開發系列():AdapterViewFlipper的功能和用法

AdapterViewFlipper繼承了AdapterViewAnimator,它會顯示一個View元件,可以通過showPrevious()和showNext()方法控制組件顯示上一個、下一個元件。 XML屬性: android:animateFirstView:設定