摘要:
在JavaScript中可以使用var、let和const三种修饰符来声明变量,使用的场景有所不同。 1.使用var声明的变量会挂载到window上,而使用let和const声明的变量则不会。 var yanggb = 100; console.log(yanggb, window.yanggb); 阅读全文
摘要:
MySQL中提供了一个find_in_set()函数,用于检索一个字符串在一个字符串集合(以逗号分隔的字符串)中的位置,如果检索到了,则返回该匹配的字符串所在的位置;如果检索不到,则返回0。 find_in_set(str, strlist) 简单例子: select find_in_set('ya 阅读全文
摘要:
vue的报错信息已经很清晰了,只要把props中的 props:{ obj:{ type: Object, default: {} }, }, 修改为: props:{ obj:{ type: Object, default: function() { return {} } }, } 或 prop 阅读全文
摘要:
软件设计与开发中经常会有一个【侵入性】的概念,对整体框架影响重大。 1.软件设计的标准是【高内聚,低耦合】。侵入性强实际上指的就是耦合太强了。判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件。这样的情况我们就认为这个新组件具有侵入性。 2.侵入性具体表现为用户代码需要继承 阅读全文
摘要:
报这个错的前提是在springboot的项目中使用了thymeleaf模版或freemarker模版。 然后原因一般有二: 1.真的没有这个模版文件,或是模版文件路径不正确。 2.在非模版页面的请求中没有使用@RestController或@ResponseBody注解,或是反过来,在模版页面的请求 阅读全文
摘要:
element-ui提供的table组件是支持多选框的,只要稍加一些配置即可。 <!-- 在table中添加selection-change的处理函数,回调函数就可以拿到选中的数组 --> <el-table :data="tableData" border style="width: 100%" 阅读全文
摘要:
会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里。 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装。比如在SprimgMVC的控制器方法中使用了@RequestParam修饰了一个 阅读全文
摘要:
在这里总结下在JavaScript中清空数组的三种方法。 1.使用length属性。 我们都知道使用length属性可以获取数组的长度(元素的个数),而实际上我们还可以通过给length属性赋值达到控制数组长度的目的。 var arr = ['yanggb', 'yanggb1', 'yanggb2 阅读全文
摘要:
在开发vue应用的时候遇到【assigning to rvalue】的错误提示,排查发现原因是在模板中使用了未经定义的实例属性导致的。 <span>{{ yanggb }}</span> 这个时候,如果yanggb变量未在data中或computed中定义的话,就会产生上面的错误提示。 解决的办法只 阅读全文