zoukankan      html  css  js  c++  java
  • Angualr 内置工具-SelectionModel

    SelectionModel: 被用来控制选中一个和多个item时候的逻辑。例如下拉菜单,复选框选中等,非常方便。

    引入:import{SelectionModel}from'@angular/cdk/collections';

    声明:private checkSelection = new SelectionModel<string>(true, []); // 一个选中的集合,可以很方便处理选中和非选中,甚至用来判断全选的状态。

    内置方法

    select(value) 选中一个值到集合里面

    deselect(value) 取消选中

    toggle(value) 选中和非选中之间切换

    clear() 清除所有选中的值

    isSelected(value) 判断是否选中,并返回一个boolean值

    hasValue() 判断selectModel是否有值

    sort(function) 根据一个方法进行排序

    除此之外,还有监测选中的方法,SelectionChange(),同SelectionModel一样需要事先引入。

     
    /* 假如我有一个checkbox组件, * checked:输入属性,判断是否选中 * change: 代表事件输出,Event emit * 简单使用方法如下 */
    <checkbox-component [checked]="checkSelection.isSelected(id)" (change)="checkSelection.toggle(id)"></checkbox-component>
     
     
  • 相关阅读:
    压测 正则 性能分析
    时间复杂度 根号n
    务端如何防止重复支付 架构文摘 2021-05-02
    工具大于约定和文档
    千亿级公司低代码平台的测试体系介绍
    疑惑 题解
    计算几何相关总结
    树 题解
    矩阵加速相关总结
    loj6274 数字 题解
  • 原文地址:https://www.cnblogs.com/yinghuochongfighter/p/12912048.html
Copyright © 2011-2022 走看看