1. 程式人生 > >【Angular】-實現全選

【Angular】-實現全選

效果如下:
這裡寫圖片描述

實現過程:
html:

<itoo-accordionTab  id="chapterMenu" (selectedChange)="toggle($event,menu3)" [selected]="selectedChapter">
    <itoo-header>
      <div #menu3 id="menu3" class="menu-header">
        <span *ngIf="menu3.id == active" class="fa fa-chevron-down fa-2x icon-right"
>
</span> <span *ngIf="menu3.id != active" class="fa fa-chevron-right fa-2x icon-right"></span> <span class="header">&nbsp;&nbsp;&nbsp; 章節</span> </div> </itoo-header> <div class="submenu"> <div class="weui-cells"
>
<label> <input type="checkbox" [(ngModel)]="selectall" (click)="selectAll(selectall)">&nbsp;&nbsp; 全選 </label> <div class="weui-cell weui-check__label" *ngFor="let chapter of chapters,let i = index"> <div
class="weui-cell__bd" (click)="checkChapter(i)">
<input type="checkbox" class="ui-check" [(ngModel)]="chapterBox[i]" ng-checked="selectall"/>&nbsp;&nbsp; <i class="weui-icon-checked">
{{chapter.chaptername}}</i> </div> </div> </div> </div> </itoo-accordionTab>

將chapters賦給具體章節,然後新增全選的checkbox標籤,利用[(ngModel)]=”selectall”進行雙向繫結,並且在具體章節中讓ng-checked=”selectall”,這樣在選擇全選按鈕的時候,就會判斷具體章節要不要被選中。

ts檔案:

    selectall=false;
    selectAll(selectall) {
        for(var i=0;i<this.chapters.length;i++){
            if (selectall==false){
                this.chapterBox[i] = true;
            } else {
                this.chapterBox[i] = false;
            }
        }
    }

剛剛接觸,若各位大神有更好的辦法,歡迎指點。

相關推薦

Angular-實現

效果如下: 實現過程: html: <itoo-accordionTab id="chapterMenu" (selectedChange)="toggle($event,menu3)" [selected]="selectedChapte

JavaScript實現框的、全部不、反

以較為簡潔的程式實現複選框的全選、全部不選、反選 操作。 並且將可變的部分設定為JS的引數,以實現程式碼複用。 全選和全不選 第一個引數為複選框名稱,第二個引數為是全選還是全部不選。 function allCheck(name,boolValue) { var all

angular js實現

<!Doctype html> <head> <title>擼起袖子加油幹</title> <meta charset='utf-8'> <script src="http://www.jq22.com/jquery/angu

vuevue 與取消

知識點: 1 v-model:監聽input內容 2 watch:監聽屬性方法 3 頁面初始化呼叫函式 mounted 一:html元素 <table id="userTable" class="table table-bordered table-hover"&

Linuxvim,全部複製,全部刪除

全選(高亮顯示):按esc後,然後ggvG或者ggVG 全部複製:按esc後,然後ggyG 全部刪除:按esc後,然後dG   解析: gg:是讓游標移到首行,在vim才有效,vi中無效  v : 是進入Visual(可視)模式  G :游標移到最後一行  選中

Angular實現後的取消其中一個選項則不能實現

全選 angular stat html sam status 其中 click mas 在前面一章我們實現了全選與反選,那麽在這一章我們要實現的是取消個別的則不能實現全選 也應該從狀態是否被選中入手 html: <td> <input type="ch

angular實現,反,批量刪除,刪除,,倒序,模糊查詢等功能

效果圖如下: html程式碼如下: <body ng-app="myApp" ng-controller="myCtrl"> <button ng-click="dx(seq)">倒序</button> <butto

原創實現一個簡單的移動端左右滑動翻頁+ 點下標翻頁 利用:HTML5+CSS+Js

//【如何做一個簡單的手機端頁面的翻頁】//第一步:建立移動端頁面內  HTML + CSS  【注】可用彈性佈局   但需要注意的是  外層盒子的定位//第二步: 思考問題  要實現怎樣的效果?//1. 手指滑動時觸發事件【左右】兩個方向  //2.點選footer部分的下

AngularJS事件--實現回車觸發的效果

前言  小編在接觸Angular的專案過程中,真得是邊除錯專案bug,邊探索邊成長著。下面小編將使用Angular js中的事件,實現回車觸發的效果。 一、第一種嘗試使用keydown    這種方

IOS實現IOS版的抽屜效果(點,拖拽滑動)

原文連結:http://blog.csdn.net/toss156/article/details/7400065 好像最近,看到好多Android上的抽屜效果,也忍不住想要自己寫一個。在Android裡面可以用SlidingDrawer,很方便的實現。IOS上面就只有自

angularangualr中實現js跳轉路由

1.引入 import{Router}from'@angular/router';        2.初始化 exportclassHomeComponentimplementsOnInit{

潤乾v5實現超連結,隱藏對應行功能

我們需要實現點選下圖中超連結1,隱藏第一行,顯示第二行;點選超連結2,隱藏第二行,顯示第一行。 製作思路: 設定引數arg1,當arg1==1時,第一行顯示,第二行隱藏;當arg==0時,第一行隱藏,第二行顯示。 超連結1傳遞arg1=0到本報表,超連結2傳遞arg1=1

SEO實現百度右側排名相關搜尋攻略

早在幾年前,百度搜尋引擎介面就在搜尋詞介面的右側增加了符合特定搜尋條件的相關品牌,相關人物,相關企業等的推薦展示,這是百度知心演算

Nginx實現負載均衡、限流、快取、黑白名單和灰度釋出,這是最的一篇了!

## 寫在前面 > 在《[【高併發】面試官問我如何使用Nginx實現限流,我如此回答輕鬆拿到了Offer!](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mid=2247485388&idx=1&sn=0854d3f9b4

jquery實現/反功能

click demo lar sim llc res rip rop 個數 <!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/h

JDBC實現JDBC實現銀行的轉賬事務

str package b- exceptio hide use play key rgs JDBC中的事務是默認提交的,也就是說每執行一次PreparedStatement,那麽數據就會被寫入到磁盤。如果需要關閉默認提交,使用 void setAutoCommit(fa

jQuery實現功能

ava -type func tex solid blog pan 原因 input 廢話不說,直接上代碼! <html> <head> <meta http-equiv="Content-Type" content="text/html;

vue中實現功能

containe lda mod html ret model methods == -m <!DOCTYPE html><html><head><meta charset="utf-8"><title>Vue 測

bzoj4896補退

cto nbsp const include clu ins scanf div inline 傻逼題。 每個點維護下vector,然後隨便做。 #include<bits/stdc++.h> const int N=300000; using namespa

對js操作html的實踐1——實現網頁假崩潰吸引網友註意力

code 自己 頁面 註意力 size mat pre fun hidden 前些天逛網站的時候,發現了一些好玩的細節:當網頁失去焦點後標題顯示網頁崩潰,這將使得瀏覽者重新點回網頁。 來自ANOTHERHOME(https://www.anotherhome.net/)與晨