• booststrap select2的应用总结


    本身对前端js了解不是特别多,在项目中,遇到很多前端的问题,有时间整理一下,有不对的地方,不吝赐教,多多批评指正.

    在项目中,遇到最多的select下拉框情景,莫过于多选和单选了

    单选是很容易理解的,多选,同样,就是多个选择,也很容易理解.

    引用select的js和css文件,自行网上下载.

    单选和多选,在项目中,数据大部分情况下,是动态赋值的,总是离不开ajax.

    初始化:

          $(document).ready(function () {
                $("select[name='username']").select2({
                    placeholder: '全部',
                    language: "zh-CN", //设置 提示语言
                    minimumResultsForSearch: Infinity,
                    maximumSelectionSize : 5,
                     '60%'
                });
                
            });

    一,单选和多选的切换

    代码:multiple="multiple"

    单选:

    <select name="username" class="js-example-basic-single" >
                <option value="1">老李</option>
                <option value="2">老王</option>
                <option value="3">老赖</option>
                <option value="4">老张</option>
                <option value="5">老娄</option>
                <option value="6">老刘</option>
            </select>
    View Code

    效果:

     

    多选:

    <select name="username" class="js-example-basic-single" multiple="multiple" >
                <option value="1">老李</option>
                <option value="2">老王</option>
                <option value="3">老赖</option>
                <option value="4">老张</option>
                <option value="5">老娄</option>
                <option value="6">老刘</option>
            </select>
    View Code

    效果

     二,select2 读取json数据:

    json:

     1 var data = [
     2                       {
     3                           id: 0,
     4                           text: '老李'
     5                       },
     6                       {
     7                           id: 1,
     8                           text: '老王'
     9                       },
    10                       {
    11                           id: 2,
    12                           text: '老张'
    13                       },
    14                       {
    15                           id: 3,
    16                           text: '老孙'
    17                       },
    18                       {
    19                           id: 4,
    20                           text: '老赖'
    21                       }
    22                     ];
    View Code

    读取数据:

    $(".jsondata").select2({
                     '60%',
                    data: data
                })

    <select class="jsondata"></select>

    未完待续

  • 相关阅读:
    redisTemplate
    HttpURLConnection下载文件流
    Quartz集成springMVC 的方案二(持久化任务、集群和分布式)
    https请求
    将一个 JavaBean 对象转化为一个 Map
    Redis实现简单消息队列
    Spring Boot RestTemplate文件上传
    获取java栈异常
    获取 *.properties配置文件内容
    java格式化json串
  • 原文地址:https://www.cnblogs.com/invban/p/8573389.html
Copyright © 2020-2023  润新知