select2

品优购商城项目(二)AngularJS、自动代码生成器、select2下拉多选框

烂漫一生 提交于 2020-02-24 22:58:26
品优购商城想项目第二阶段 AngularJS 、自动代码生成器、 select2 下拉多选框 完成了课程第三天、第四天的的任务。 1、学习了AngularJs前端的mvc分层思想,js部分分成controller和service层,并且可以继承,调用。代码层次非常清晰。 2、掌握了 自动代码生成工具HeimaCodeUtil_V2.4_32 可以选择生成多种结构的代码,对于简单的后台增删改查足够用了。使用该工具首先测试数据库连接,然后再选择数据库进入页面,选择生成类型。最后把生成的文件copy到项目中调用即可。 再此对培训机构有了一个正确的认识,特别是黑马,非常牛皮。这个代码自动生成器就是他们的杰作,这里不再展示因为是别人的版权。 3、在逆向工程生成的代码中,处理多表关联的业务思想是:把关联的表生成一个组合类,即组合类包含关联的类。在业务层使用Criteria关联操作。注意生成的组合类也必须实现序列化,实体类同是如此,否则报错。 4、接触了新的前端控件select2,可以实现下拉框多选,并且双向数据绑定。这让我想到layui框架select无法绑定change事件,是我不会用还是根本不支持,待验证。select2需要引用相应的文件 <linkrel="stylesheet"href="../plugins/select2/select2.css"/> <linkrel=

Select2 下拉控件的使用方法 (包括从后端加载数据并初始化数据)

点点圈 提交于 2020-02-15 13:01:00
参考的demo网址 : https://demo.ops-coffee.cn/select2/ demo3 初始化赋值: // select2单选ajax异步加载数据 $('#id_select2_demo3').select2({ placeholder: '-----单选-----', ajax: { url: "sdata.json", dataType: 'json', delay: 250, data: function(params) { return { search: params.term }; }, processResults: function(data) { return { results: data.message }; }, cache: true }, minimumInputLength: 2 }); //初始化赋值操作 $("#id_select2_demo3").append(new Option('OPS-COFFEE-5', 5, false, true)); //第一个参数时text, 第二个参数是id $("#id_select2_demo3").trigger("change"); select2获取选中的val和text 获取val:$("#id").val() 获取text:$("#id").select2("data")[0]

select2使用

荒凉一梦 提交于 2020-02-11 03:55:33
select2是一个非常好用的下拉框插件,支持很多功能。 官方文档,例子:http://select2.github.io/ 现在记录一下我在工作中用到的下拉框多值选择。界面如下: 在引入css 、js文件之后,html页面如下: <select id="cluster" class="select2" multiple="multiple"> <option value="1">jiesi-1</option> ... <option value="5">jiesi-8</option> </select> 初始化: 在js中加载的时候初始化select. $("#id").select2(); 当然,这是默认的不带任何属性的初始化,还可以带一些参数,具体如下: $('#id').select2({ placeholder : '输入话题关键字', tags : true, multiple : true, height: '40px', maximumSelectionLength : 3, allowClear : true, language: "zh-CN", data : itemList itemList是[{}{}{}{}]格式的数组 }); 其他具体参数,转载如下: https://blog.csdn.net/u011317027/article/details

select2初始化默认值

∥☆過路亽.° 提交于 2020-02-11 02:15:07
  2019年12月18日,更新了3年前写的这篇文章,新文章非常详细,大家可以去看一下 select2单选多选取值赋值与设置初始化默认值 -------------------------------以下是2016年写的 之前用select2初始化默认值使用了select2('val','1'),这样做没问题,但只能用在单选上,多选的话,即使将val后面的值改成数组['0', '2']这种形式也没用。 <script type="text/javascript"> $(document).ready(function() { var data = [{ id: 0, text: 'aaa' }, { id: 1, text: 'bbb' }, { id: 2, text: 'ccc' }]; $(".js-example").select2({ data: data, placeholder: "请选择啊" }); $(".js-example").select2('val','1') }); </script> <select class="js-example new-select" multiple="multiple"> </select> 如何初始化出多选呢,在 stackoverflow 找到了答案,那就是用$(".js-example").val(['0','2'])

【Bootstrap】 bootstrap-select2下拉菜单插件

元气小坏坏 提交于 2020-01-17 01:45:43
  这次开发了个小TRS系统,虽然是很小,但是作为初心者,第一次用到了很多看起来洋气使用起来有相对简单的各种前端(主要是和bootstrap配合使用)组件。包括bootstrap-select2,bootstrap-datetimepicker,bootstrap-fileinput等。本文就旨在记录一些这些组件相关的内容 【bootstrap-select2】   官方文档:【https://select2.org/options】   这个组件主要用于优化<select>等页面组件。比如我们想要在下拉菜单的顶部加上一个搜索框支持我们对选项进行搜索,抑或是在多选下拉菜单中我们要有那种类似于tag形式的表现,用这个组件就很好了。首先是这个组件需要在页面中进行引入的文件: <link href="{% static 'select2/dist/css/select2.min.css' %}" rel="stylesheet" /> <script src="{% static 'select2/dist/js/select2.min.js' %}"></script> <script src="{% static 'select2/dist/js/i18n/zh-CN.js' %}"></script>   zh-CN.js是语言翻译文件,需要注意引入必须在select2.min

Set language not working select2

微笑、不失礼 提交于 2020-01-13 07:42:51
问题 <select data-placeholder="Select or type" data-minlength="2" multiple = "multiple" name='arrAval' id='listAval' class="js-basic-multiple form-control" required> So here is the issue: As the documentation says I should be able to set language for this component: $(".js-basic-multiple").select2({ language: "language-wanted" }); It's returning "no results found" no matter which language I set. Just to be clear, as in https://select2.github.io/examples.html#matcher it returns "No se encontraron

2020年前端学习体系与前端概述

為{幸葍}努か 提交于 2020-01-06 18:56:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前端学习目标 基础课程:HTML + CSS javaScript DOM BOM AJAX HTML5 + CSS3 应用课程:jQuery easyUI 移动端开发 响应式开发 PHP基础 H5UI bootstrap less/stylus 模板引擎 swiper iscroll select2 工程课程:ES5/6/7 git&GitHub nodeJS mongoDB mySQL webpack gulp babel VUE 微信小程序 REACT 学习前端所需要用到的工具 欲善其事必先利器,工具花样不在多,重点在人的技术本身。 最简化工具有 chrome浏览器、 editplus编辑器、pxCook量图器。后续随着课程推进,会慢慢介绍各种辅助工具,在这里就罗列,以免干扰新手小白。 浏览器 浏览器是网页的载体,是咱们前端工程师的主战场。浏览器常用的有 IE系列、火狐(FireFox)、谷歌(chrome)、Safari(苹果)、Opera等 浏览器 浏览器市场份额 在2020年,浏览器的霸主地位已经确立,Chrome凭借超简约的界面以及强大的扩展性夺得宝座,当然少不了国内浏览器大量使用chromium内核带来的二次推广的贡献 查看网站 : https://tongji.baidu.com

select2 display not updating label text but value is changing

北战南征 提交于 2020-01-04 06:15:13
问题 I am using select2 v4.0.3 along with JQuery. I initialize my selectors as: $("#datatype").select2({ theme: "classic" }); $("#unit").select2({ theme: "classic" }); Then I want to detect a change on #datatype and change the value of #unit which I do as follows: $("#datatype").on('select2:select',function () { $("#unit").val('21'); //udpate unit type to be 'none' }); The problem is that the value of #unit is getting set to 21 but the displayed label for that selector is not updating. Any

select2 4.0 AJAX pre-fill howto?

微笑、不失礼 提交于 2020-01-03 16:43:55
问题 I've already read this, this, this and according to the documentation the most important here, but none of them work for me. I'm trying to use AJAX select2. I'm trying to make a generic "select" item. So for all the elements that have a data-select2-json attribute, i apply a select2 with the ajax URL that is in the data-select2-json value. $('[data-select2-json!=""][data-select2-json]').each(function() { var url = $(this).attr('data-select2-json'); var pg_size = $(this).attr('data-select2

Jquery-Select2控件使用心得

情到浓时终转凉″ 提交于 2020-01-03 13:56:35
本文转载自: https://www.cnblogs.com/heromoli/p/3820555.html 作者:heromoli 转载请注明该声明。 前段时间使用了Select2 控件 处理下拉菜单,搞了一整天才搞明白,记录下心得。参考官网 http://ivaynberg.github.io/select2/#documentation 该控件我使用了两种方式:1、基本用法;2、AJAX用法。 先说第一个基本用法,该方式适用于比较小数据量时,一次把所有数据加载到template里边的<select>组件,然后由Select2对<select>进行解析,例如: < select id ="system" name ="system" style ="width:100%" > < option value ="" > 请选择系统------- </ option > {% for sys in sys_list %} < option value ={{ sys.id }} > {{ sys.name }} </ option > {% endfor %} </ select > < script >   $(document).ready( function () {     $( " #system " ).select2();   }); </ script >