- 外文名
- select
- 头文件
- #include
- 属 性
- Linux 网络编程
- 返回值
- >0、-1、0
-
2020-07-21 18:07:58
建议使用select 字段名 而少用select *。原因如下
1、
SELECT
* 语句取出表中的所有字段,不论该字段的数据对调用的应用程序是否有用,这会对服务器资源造成浪费,甚至会对服务器的性能产生一定的影响。
2、如果表的结构在以后发生了改变,那么
SELECT
* 语句可能会取到不正确的数据甚至是出错。
3、执行
SELECT
* 语句时,SQL Server首先要查找出表中有哪些列,然后才能开始执行
SELECT
* 语句,这在某些情况会产生性能问题。
4、使用
SELECT
* 语句将不会使用到覆盖索引,不利于查询的性能优化。
5、在文档角度来看,
SELECT
* 语句没有列明将要取出哪些字段进行操作,所以也是不推荐的。
关于
Select
* 与
Select
字段名 的问题!
理由一:不用 * 号而列取字段,是严谨且良好的习惯。
理由二:记得在SQL2000,如果在视图中使用了
select
*,像 SQL code
select
*
from
tableA
然后再修改tableA的结构,
回过头来看之前建立的视图,竟发现视图是不会自动更新的,
即在视图中的
select
*,返回的还是原有的旧结构,
这种不能同步更新的情况,很容易被忽视,造成错误.
理由三:
我以前也这样做的,不过都让改成显示列名了.理由是如果数据库中的这个表有所改动,如增加一列,而根本不需要显示.所以还是尽量用列名比较好.而且对于代码的理解也比较好.
理由四:
不建议用*,最好是写列名,排版好就行了。
理由五:
建议下一个SQL标准中取消
"select *"
的用法 :)
在大多数情况下都是明确写出列名好,
select
* 大多数情况下是图个方便。
理由六:
select
*只是圖個方便,當你的返回表中有入讀比較大的字段或者有二進制數據字段時,容易產生字段名混亂錯誤。你調用返回表時可能會出現的得不了具體值。一個個寫出來字段可以避免這些情況。
理由七:
这要看实际情况啥...
考虑到大数据量时最好用字段不用*;因为用*会把其表中的如INDEX...等用不上的信息全部提取.
习惯不用*久了秒一切OK了.
数据量大的效率问题就出来了...
更多相关内容 -
select2 Demo
2015-06-22 10:00:57今天,向大家介绍一款简单、实用的JQuery插件——select2。 select2是对select下拉框的改进。如果你对界面的美感又一定要求,你一定会抛弃select,坚决的选择select2阵营。 select2的使用非常简单。我将它在项目中... -
spark sql select selectExpr简析
2020-10-26 22:42:571.select方法 dataframe的select方法,最简单的使用方式为直接选择对应的列名。 测试数据如下 101 brand1 101 brand2 101 brand3 102 brand1 102 brand3 102 brand3 102 brand4 103 brand2 103 brand2 103 brand2 ...项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步1.select方法
dataframe的select方法,最简单的使用方式为直接选择对应的列名。
测试数据如下
101 brand1 101 brand2 101 brand3 102 brand1 102 brand3 102 brand3 102 brand4 103 brand2 103 brand2 103 brand2 103 brand5 103 brand5
def parse() = { val sparkConf = new SparkConf().setMaster("local[2]") sparkConf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer") val spark = SparkSession.builder().config(sparkConf).getOrCreate() val path = "xxx" val df = spark.read .option("header", "false") .option("sep", "\t") .csv(path) .toDF("appid", "brand") df.select("appid").show() }
上面的代码会选择appid这一列。
如果是
df.select("*")
则会选中所有列
df.select(expr("appid as newappid")).show()
select方法还可以传入org.apache.spark.sql.functions中的expr方法,expr方法会将方法中的字符串解析成对应的sql语句并执行,上面的例子就是选中appid这一列,并将appid这一列重命名为newappid。
df.select(col("appid")+1).show()
上面的代码中,在select函数中传入了org.apache.spark.sql.functions的col方法(column方法效果同上),col(“appid”)+1就实现了对appid列加1的效果。
df.select($"appid" + 1).show()
这行代码与上面的代码达到同样的效果,也是对appid列进行了加1操作。
$
符号需要import spark.implicits._
,源码如下implicit class StringToColumn(val sc: StringContext) { def $(args: Any*): ColumnName = { new ColumnName(sc.s(args: _*)) } }
本质就是将
$
符后面的字符串变成了一个Column对象。select方法中还可以输入聚合函数,例如
df.select(avg("appid")).show()
上面的代码就是对appid求平均值。
2.selectExpr方法
selectExpr方法本质与select方法中使用expr函数是一样的,都是用来构建复杂的表达式,下面我们可以看几个例子。
df.selectExpr("appid as newappid").show()
上面这行代码,就是选择appid列并将appid重命名为newappid。
df.selectExpr("count(distinct(appid)) as count1", "count(distinct(brand)) as count2").show()
上面这行代码,就是计算appid去重后的数量,还有brand去重后的数量。
3.总结
从上面总结的用法来看,select与selectExpr并没有本质区别,关键还是看使用习惯。
-
bootstrap中select的使用(selectpicker)
2020-04-02 23:23:39目录selectpicker简介一些api1.multiple2.data-none-selected-text3.data-style4.data-show-tick、data-live-search、data-none-results-text、data-actions-box、data-select-all-text、data-deselect-all-text通过...目录
selectpicker简介
在html中select是原生的html元素,通过引入css,js链接并且给select元素添加selectpicker类可以使用bootstrap风格的选择器:
<link href="/bootstrap-select-1.12.4/dist/css/bootstrap-select.min.css" rel="stylesheet" /> <script src="/bootstrap-select-1.12.4/dist/js/bootstrap-select.min.js"></script> <select class="selectpicker" > </select>
(这个网址加载速度较慢,建议把css,js文件下载下来放到本地文件夹中引用。否则自己的网站加载也会很慢)
效果如下:
一些api
可以通过添加一些属性构建个性的select。
1.multiple
可以使select变为复选,即可以选多个。这时调用$("#selectId").val()返回的是一个数组(如果没有选择,返回null)。
<select class="selectpicker" multiple> <option>hello world!</option> <option>hello world!</option> <option>hello world!</option> </select>
效果如下:
2.data-none-selected-text
修改select无选择时显示的文字。
<select class="selectpicker" multiple data-none-selected-text="请选择"> <option>hello world!</option> <option>hello world!</option> <option>hello world!</option> </select>
效果如图:
3.data-style
修改select的显示风格。例子:修改为btn-info风格(即提示信息按钮风格)
<select class="selectpicker" multiple data-none-selected-text="请选择" data-style="btn-info"> <option>hello world!</option> <option>hello world!</option> <option>hello world!</option> </select>
效果如下:
4.data-show-tick、data-live-search、data-none-results-text、data-actions-box、data-select-all-text、data-deselect-all-text
篇幅限制,直接介绍完几个常见的属性。
data-show-tick=“true”:在选中选项时显示对勾
data-live-search=“true”:显示选项搜索框
data-none-results-text=“没找到相应记录{0}”:在选项搜索框没有搜索到结果时提示语
data-actions-box=“true”:提供全选和取消全选按钮<select class="selectpicker" multiple data-none-selected-text="请选择" data-style="btn-info" data-showTick="true" data-live-search="true" data-none-results-text="没找到相应记录{0}" data-actions-box="true"> <option>hello world!</option> <option>hello world!</option> <option>hello world!</option> </select>
效果如下:
通过js控制
如果要为多个select添加如上效果,每个都写上属性的话代码太过臃肿。我们可以借用js实现动态添加。而且js也可以帮我们获取select值、动态改变内容等。通过selectpicker()方法可以调用提供的大量api。示例如下:
$("select").selectpicker({ showTick: true, liveSearch: true, noneResultsText: "没找到相应记录{0}", actionsBox: true, //取消全选按钮标题 deselectAllText: "取消全选", //全选按钮标题 selectAllText: "全选" });
上述代码为所有select元素添加了属性。
一些其他api
selectpicker(“refresh”)
可以刷新当前select状态,当select状态改变的时候调用可以更新外观,否则效果不显示(比如调用select.empty()方法后就需要调用此方法,不然不会清空)。
$("#selectId").selectpicker("refresh");
使用Ajax从服务器获取数据实现二级联动
前端代码
//为第一级select添加监听器 $("#fistSelect").change(function () { //清空二级select并刷新 $("#secondSelect").empty(); $("#secondSelect").selectpicker("refresh"); //对一级select的值进行判断,避免向服务器传无用的数据引发异常 if ($("#firstSelect").val() != null) { //调用ajax方法 $.ajax({ //服务器提供的接口,由后端选手提供(吐槽一句又前端又后端的我,真是又当爹又当妈) //该网址返回一个JSON表达的数组(List,Set等) url: 'url', //向服务器发送的数据 //注意用JSON.stringify()转换为JSON字符串,服务器接收的一般是一个JSON字符串而不应该是一个对象 //服务器通过List<String>接收数组数据 data: JSON.stringify($("#firstSelect").val()), //一些参数 contentType: "application/json;charset-UTF-8", dataType: "json", type: "POST", //ajax成功调用后的回调函数,其中参数result就是服务器返回的JSON字符串表示的数组 success: function (result) { //遍历返回的结果数组,并把数组的内容添加到二级select中,并把添加的option的val设为该值 result.forEach(secondSelectOption=> { $("#secondSelect").append($("<option></option>").html(secondSelectOption).val(secondSelectOption)); }); //刷新 $("#secondSelect").selectpicker("refresh"); } }); } });
后端代码
好了,我知道你后端也不太会。贴出Spring MVC的controller,当然用servlet也是完全可以的,只是取数据,转换数据为JSON比较麻烦,使用Spring MVC很方便。
//url为Spring MVC提供的访问网址,与前端ajax请求的网址要相同。 @RequestMapping("url") //@ResponseBody表示网址返回JSON数据,并且可以对返回的所有Java对象自动转换为JSON格式 @ResponseBody //@RequestBody标明参数是从ajax接收的数据,Spring MVC会把前端提供的数组JSON字符串自动封装为List public Object secondaryLinkage(@RequestBody List<String> firstSelectVals) { //doSomeThing()根据自己的业务需求提供, List<String> result=doSomeThing(firstSelectVals); //直接把List返回,Spring MVC会把List转换为JSON数组 return result; }
总结
本文讲解了bootstrap风格的select,并提供了select通过Ajax实现二级联动的前后端代码。
-
MyBatis中select用法
2019-08-06 16:47:18使用MyBatis时,只需要在XML中添加一个select元素,写一个SQL,再做一些简单的配置就可以实现映射 使用XML方式 MyBatis支持用接口来调用方法,通过参数注解@param设置参数名字省去手动构造Map参数的过程 先创建五...使用MyBatis时,只需要在XML中添加一个select元素,写一个SQL,再做一些简单的配置就可以实现映射
使用XML方式
MyBatis支持用接口来调用方法,通过参数注解@param设置参数名字省去手动构造Map参数的过程
先创建五个表各自对应的xml文件,分别为UserMapper.xml RoleMapper.xml PrivilegeMapper.xml UserRoleMapper.xml RolePrivilegeMapper.xml ,接着在src/main/java下面创建包tk.mybatis.simple.mapper,再在该包下创建XML文件对应的接口类,分别为:UserMapper.java RoleMapper.java PrivilegeMapper.java UserRoleMapper.java RolePrivilegeMapper.java接着添加接口方法,打开UserMapper.xml文件,输入如下代码:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="tk.mybatis.simple.UserMapper"> </mapper>
namespace是根标签mapper的属性,当Mapper接口和XML文件关联的时候,命名空间namespace的值就需要配置成接口的全限定名称,MyBatis内部就是通过这个值将接口和XML关联起来的
还需要在mybatis-config.xml配置文件中的mappers元素中配置所有的mapper,部分配置代码如下:
<mappers> <mapper resource="tk/mybatis/simple/mapper/CountryMapper.xml"/> <mapper resource="tk/mybatis/simple/mapper/UserMapper.xml"/> ... </mappers>
上述方法较复杂,也可采用如下方法循环查找接口并解析:
<mappers> <package name ="tk.mybatis.simple.mapper"/> </mappers>
select用法 —通过id查找
使用MyBatis时,只需要在XML中添加一个select元素,写一个SQL(结构化查询语言),做一些简单配置即可将查询结果映射到对象上
在userMapper接口中添加一个selectById方法
package ... import tk.mybatis.simple.model.SysUser *等价于tk/mybatis/simple/mapper/UserMapper.xml* public ~~class~~ interface UserMapper{ @param id @return SysUser selectById(Long id); *通过主键id查询,最多只有1条记录,所以返回值是SysUser* List <SysUser> selectAll(); *这里要返回多个SysUser类型的元素,所以用数组来实现* }
然后要在对应的UserMapper.xml中添加如下resultMapper和select部分的代码
- resultMapper部分:
<resultMap id ="UserMap"> type="import后面的内容" <id property ="id" column="id"/> <result property ="userName" column ="user_name"/> <result property ="userPasword" column ="user_password"/> ... </resultMap> <select id="selectById" resultMap="userMap"> select * from sys_user where id =# {id} </select>
- 这里面<>打头的id、result等都是标签名,而后面的property、column是属性
- 最后一段select是映射查询语句使用的标签
- id:命名空间中唯一的标识符,可用来代表这一句
- resultMap:用于设置返回值类型和映射关系,是上面resultMap中的id的属性值是一种很重要的配置结果映射的方法
- select * from sys_user where id =# {id} 是查询语句
- type:对应查询列所映射到的Java对象类型,此例中映射到实体类SysUser
- column:从数据库(SysUser)中的得到的列名,或是取的别名
- property:映射到列结果的属性,本例中有username这样的简单映射,也可以有"country.city.people"这样的属性嵌套赋值
- jdbcType:列对应的数据库类型,仅仅需要对插入、更新、删除操作可能为空的列进行处理
- select部分:
<select id ="selectAll" resultType="tk.mybatis.simple.model.SysUser"> select id , user_name userName, user_password userPassword, user_email userEmail, ... from sys_user </select>
等价于
<settings> <!--其他配置--> <setting name="mapUnderscoreToCameCase" value="true"/> </settings> *这是自动将下划线方式命名的数据库列映射到Java对象的驼峰式命名属性中,在mybatis-config.xml文件中添加如上设置,设置为true,下面select方法就不用取别名*
<select id ="selectAll" resultType="tk.mybatis.simple.model.SysUser"> select id , user_name , user_password , user_email , ... from sys_user </select>
selectById 和selectAll的区别:
前者通过resultMap来设置结果映射,后者通过resultType直接指定返回结果的类型,需要在SQL中为所有列名和属性名不一致的列设置别名,使最终的查询结果列和resultType指定对象的属性名(property)保持一致
另:Sysuser是用户表对应的实体类,要最先创建,包含声明和封装。代码节选:
public class Sysuser{ private Long id; private String userName; private String userPassword; private String userEmail; ... setter() getter() ...
尝试编写一个简单的UserMapperTest测试类
public class UserMapperTest extends BaseMapperTest{ @Test public void testSelectById(){ //获取sqlSession SqlSession sqlSession = getSqlSession(); try{ //获取UserMapper接口 UserMapper UserMapper =sqlSession.getMapper(UserMapper.class); //调用selectById方法,查询id=5的用户 SysUser user =userMapper.selectById(5L); //User不为空 Assert.assertEquals("admin",user.getUserName()); }finally{ //不要忘记关闭sqlSession sqlSession.close(); } } @Test public void testSelectAll() { SqlSession sqlSession= getSqlsession(); try{ UserMapper userMapper =sqlSession.getMapper(UserMapper.class); //调用selectAll方法查询所有用户 List<SysUser> userList =userMapper.selectAll(); //结果不为空 Assert.assertNotNull(UserList); //用户数量大于0个 Assert.assertTrue(userList.size()>0); }finally{ sqlSession.close(); } } }
编写一个简单的UserMapperTest测试类获取用户拥有的所有角色
首先将方法添加到UserMapper中
public ~~class~~ interface UserMapper{ @param id @return SysUser selectById(Long id); *通过主键id查询,最多只有1条记录,所以返回值是SysUser* List <SysUser> selectAll(); *这里要返回多个SysUser类型的元素,所以用数组来实现* List <SysRole> selectRoleByUserId(Long userId); }
接着在UserMapper.xml中添加如下代码:
<select id ="selectRolesByUserId" resultType ="tk.mybatis.simple.model.SysRole"> select r.id, r.role_name roleName, r.enabled, r.create_by createBy, r.create_time createTime from sy_user u inner join sys_user_role ur on u.id =ur.user_id inner join sys_role r on ur.role_id =r.id where u.id =#{userId} </select>
假设不仅要获取sys_role的信息,还要获取用户的其他部分信息,该怎么解决呢? 下面提供一个较简便的方法
在SysRole实体类中增加一个对象,后修改XML中的selectRolesByUserId方法public ~~class~~ interface UserMapper{ @param id @return SysUser selectById(Long id); *通过主键id查询,最多只有1条记录,所以返回值是SysUser* List <SysUser> selectAll(); *这里要返回多个SysUser类型的元素,所以用数组来实现* List <SysRole> selectRoleByUserId(Long userId); //增加一个对象 private SysUser user; }
<select id ="selectRolesByUserId" resultType ="tk.mybatis.simple.model.SysRole"> select r.id, r.role_name roleName, r.enabled, r.create_by createBy, r.create_time createTime *u.user_name(别名) as "user(属性).userName"* **u.user_email as "user.userEmail"** from sy_user u inner join sys_user_role ur on u.id =ur.user_id inner join sys_role r on ur.role_id =r.id where u.id =#{userId} </select>
在UserMapperTest中执行如下测试代码:
@Test public void testSelectRolesByUserId(){ sqlSession SqlSession = getSqlSession(); try{ UserMapper userMapper =sqlSession.getMapper(UserMapper.class); //调用selectRolesByUserId方法查询用户的角色 List<SysRole> roleList =userMapper.selectRolesByUserId(1L); Assert.assertNotNull(roleList); //角色数量大于0个 Assert.assertTrue(roleList.size()>0); }finally{ sqlSession.close(); } }
可以看到角色的用户名、邮箱等
-
用 SELECT 的结果创建表
2021-01-19 22:14:57用 SELECT 的结果创建表关系数据库的一个重要概念是,任何数据都表示为行和列组成的表,而每条 SELECT 语句的结果也都是一个行和列组成的表。在许多情况下,来自 SELECT 的“表”仅是一个随着您的工作在显示屏上滚动... -
掌握golang select IO多路复用
2021-08-05 16:45:39select作用 Go里面提供了一个关键字select,通过select可以监听channel上的数据流动。. select的用法与switch语言非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。 与switch语句相比,select... -
linux select的使用
2021-05-16 13:49:37一、select函数 1、select函数的作用: select函数的作用是对把需要监听的数据放入一个集合fd_set,select对集合fd_set中的数据是否可读、可写、发生异常进行监听,以达到在同一个进程中实时处理多个IO的目的。 ..... -
bootstrap select API
2018-08-14 09:55:05hide.bs.select,hidden.bs.select,show.bs.select和shown.bs.select都有一个relatedTarget属性,其值是切换的锚元素。 Event Type Description show.bs.select 调用show实例方法时会立即触发此... -
Element el-select 选择器(下拉框)详解
2021-08-08 11:13:59el-select即选择器,用于从若干个候选项中选择其中一个(或者多个)。 在传统网页开发中,选择器经常被称作下拉框、下拉列表,是最常用的表单元素之一。 2. 数据绑定 el-select的数据可以来源于固定的若干个选项,或者... -
数据库select语句详解
2020-10-29 21:47:04SELECT 1.基本语法 select * from 表名 查询这张表所有内容。 select 列名 from 表名 查询这张表某一列所有内容。 select 列名1,列名2…from 表名 查询这张表的列1,列2,等多列。 select distinct 列名 from 表名... -
select2的简单使用
2021-05-18 09:05:47因为项目中需要关联用户,且数据比较多,为了便捷操作,以及防止重名,需要能搜索的下拉框,使用了select2来完成这个功能。使用select2的方式与问题 引入 <link href=... -
Element select选择器 el-select获取value值和label值
2022-03-14 17:27:30通常在使用的时候,v-model的值为当前被选中的el-option的value属性值,但有些时候我们也需要用到label值,这时我们需要把 ...el-select v-model="value" placeholder="请选择"> <el-option v-fo -
xm-select
2022-03-19 23:30:57xm-select: 基于Layui, 下拉选择框的多选解决方案 xm-select 介绍 始于Layui, 下拉选择框的多选解决方案 前身前往formSelectes, 由于渲染速度慢, 代码冗余, 被放弃了 xm-select使用了新的开发方式, 利用preact... -
select的for update
2021-11-07 00:46:13select的for updateselect ...... for update查询校验 select … for update查询 select查询是不加锁的,select…for update是会加锁的,而且是悲观锁,但是在不同查询条件时候加的锁的类型(行锁,表锁)是不同的... -
SELECT 语句基本用法介绍
2021-06-28 11:21:52· DQL 数据查询语言(核心) :select(查询) · DML 数据操纵语言 :update(改) , insert(增) , delete(删) · DDL 数据定义语言 :create(创建数据表) , alter (增加数据表),drop(删除数据表) 1.... -
基本select语句的使用
2022-03-14 15:47:191.select代表选择哪些列,from代表从哪个表内选择,select * 代表选择全部列,如:select * from table; 2.选择特定的列则 select lie from table; 3.给一个列取别名有三种方法:首先可以通过空格来取别名 如:... -
select2多选设置select多选,select2取值和赋值
2018-11-05 18:16:55select2设置select多选,select2取值和赋值,作为筛选条件的时候,取值相对简单,把选中的id值转为字符串传给后端查询,查询之后会刷新页面,为了在下拉框中显示刚刚选中的值,就需要给select赋值,可以将刚才传给... -
Element-UI中Select选择器讲解(el-select详解)
2020-11-22 20:33:21本篇整理了el-select相关组件的基础用法,也正是这个组件,让我更加喜欢vue,更加喜欢element-ui,欢迎阅读学习,分享获取新知,大家一起进步。 -
数据库中select 查询详解
2018-09-25 21:04:50数据查询操作介绍 ...查询数据库使用 select 命令。 这个命令相对比较复杂。可变化样式较多,这里分功能依次讲解。 查询数据表中所有数据 语法:select * from 表名 select * from t_student; ... -
jQuery取得select选中的值
2022-04-08 08:51:46①select: $("#select1 option:selected").text(); //选择反馈类型 $('#select option:selected').val(); //0 ②textarea: $('#feed_txt').val() ③如何用jquery获取中输入的值? $(" #test ").val() $(" input[ ... -
Bootstrap 4风格的select2下拉框
2018-03-16 23:14:53Bootstrap 4风格的select2下拉框 以 Select2 的 Bootstrap 3 风格 为基础,做了些修改,做成了 Bootstrap 4 风格的 Select2 下拉框。 效果: 使用方法: 将下面所有的代码复制到一个 CSS 文件中... -
select 后面紧跟一个select查询,是什么语法?
2018-12-18 02:29:29select (select A from #_tmp1218 where #_tmp1218.A = b.B) from #_tmp1218 b 查询结果为  请问上面那条语句,什么语法?... -
求助,如何在SELECT语句中加上IF判断
2021-01-30 08:43:10展开全部例:select *,if(sva=1,"男","女") as ssva from tableame where id =1Quote控制流程函数CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE ... -
MySQL:select into from()与insert into select()函数
2021-07-08 21:36:29insert into select 语句1.2、限定条件:1.3 实例2. select into from 语句2.1 限制条件2.2 sql示例:3. 注意事项 1. insert into select 语句 -- 方法一 Insert into Table2(field1,field2,…) select value1,... -
select *和select全部字段的区别是什么
2021-03-16 15:42:401、查询效率上:select * 在系统解析的时候会多一步从系统表获取具体字段的步骤,因此会比select 全部字段多花时间,效率稍低。 2、查询结果上:在表结构不修改的情况下结果相同,但是后者的顺序可以调整,前者则... -
honey select姿势mod最新补丁
2021-03-07 23:47:08游戏介绍honey select姿势mod最新补丁:非常绅士的日系养成游戏,细腻的游戏画质,多种互动式的交流还是非常带感的。你可以去各种地方享受预约的生活,各式各样的服装MOD更加的刺激带感啦!在这里掌通小编带来了... -
Select2学习总结
2017-12-12 11:56:14本文主要是对Select2插件常用使用方法的一些总结。包括其单选、多选、分组显示、按照拼音搜索功能。并通过测试示例对其效果进行了验证。 一、效果图 二、 使用方式 1.使用前需要引入下面几个插件: ... -
a-select设置默认值
2021-06-16 16:03:55a-select设置默认值 以下方式都不好用: defaultValue default-value=“lucy” :default-value="{ key: ‘lucy’ }" 原因如下: 正确写法v-model: <a-select placeholder="请选择入库类型" v-model=... -
iview下拉菜单树的iview-select-tree的使用以及iview-select-tree的实现的源代码
2020-04-01 15:59:10iview下拉菜单树的iview-select-tree的使用以及iview-select-tree的实现的源代码公众号前言单选效果多选效果validate验证效果iview-select-tree的集成的npm的地址集成iview-select-tree 公众号 大家可以直接微信...