• ElementUI浅尝辄止35:Checkbox 多选框


    一组备选项中进行多选 

    1.如何使用?

    单独使用可以表示两种状态之间的切换,写在标签中的内容为 checkbox 按钮后的介绍。

    1. //在el-checkbox元素中定义v-model绑定变量,单一的checkbox中,默认绑定变量的值会是Boolean,选中为true。
    2. <script>
    3. export default {
    4. data() {
    5. return {
    6. checked: true
    7. };
    8. }
    9. };
    10. script>

    2.禁用状态

    多选框不可用状态。

    1. 设置disabled属性即可。
    2. <script>
    3. export default {
    4. data() {
    5. return {
    6. checked1: false,
    7. checked2: true
    8. };
    9. }
    10. };
    11. script>

    3.多选框组

    适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。

    1. /*checkbox-group元素能把多个 checkbox 管理为一组,只需要在 Group 中使用v-model绑定Array类型的变量即可。 el-checkbox 的 label属性是该 checkbox 对应的值,若该标签中无内容,则该属性也充当 checkbox 按钮后的介绍。label与数组中的元素值相对应,如果存在指定的值则为选中状态,否则为不选中。*/
    2. <script>
    3. export default {
    4. data () {
    5. return {
    6. checkList: ['选中且禁用','复选框 A']
    7. };
    8. }
    9. };
    10. script>

    4.indeterminate 状态

    indeterminate 属性用以表示 checkbox 的不确定状态,一般用于实现全选的效果

    1. <script>
    2. const cityOptions = ['上海', '北京', '广州', '深圳'];
    3. export default {
    4. data() {
    5. return {
    6. checkAll: false,
    7. checkedCities: ['上海', '北京'],
    8. cities: cityOptions,
    9. isIndeterminate: true
    10. };
    11. },
    12. methods: {
    13. handleCheckAllChange(val) {
    14. this.checkedCities = val ? cityOptions : [];
    15. this.isIndeterminate = false;
    16. },
    17. handleCheckedCitiesChange(value) {
    18. let checkedCount = value.length;
    19. this.checkAll = checkedCount === this.cities.length;
    20. this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length;
    21. }
    22. }
    23. };
    24. script>

    5.可选项目数量的限制

    使用 min 和 max 属性能够限制可以被勾选的项目的数量。

    1. <script>
    2. const cityOptions = ['上海', '北京', '广州', '深圳'];
    3. export default {
    4. data() {
    5. return {
    6. checkedCities: ['上海', '北京'],
    7. cities: cityOptions
    8. };
    9. }
    10. };
    11. script>

    6.按钮样式

    按钮样式的多选组合。

    1. <script>
    2. const cityOptions = ['上海', '北京', '广州', '深圳'];
    3. export default {
    4. data () {
    5. return {
    6. checkboxGroup1: ['上海'],
    7. checkboxGroup2: ['上海'],
    8. checkboxGroup3: ['上海'],
    9. checkboxGroup4: ['上海'],
    10. cities: cityOptions
    11. };
    12. }
    13. }
    14. script>

    7.带有边框

    1. 设置border属性可以渲染为带有边框的多选框。
    2. <script>
    3. export default {
    4. data () {
    5. return {
    6. checked1: true,
    7. checked2: false,
    8. checked3: false,
    9. checked4: true,
    10. checkboxGroup1: [],
    11. checkboxGroup2: []
    12. };
    13. }
    14. }
    15. script>
  • 相关阅读:
    Java dom4j类简介说明
    强化学习和推荐系统的结合应用
    Oracle-DataGuard参数enabled_PDBs_on_standby禁用PDB同步
    扩展我们的分析处理服务(Smartly.io):使用 Citus 对 PostgreSQL 数据库进行分片
    机器学习_类偏斜的误差度量
    面对全球新能源汽车合作发展创维汽车如何实现共赢
    进程中的权限是如何操作的
    专利交易常见的五大问题。
    Linux12 crontab 定时任务 at 一次性任务
    最新Tuxera NTFS2024破解版mac读写NTFS磁盘工具
  • 原文地址:https://blog.csdn.net/W2457307263/article/details/132763684