
获得徽章 0
- #Vue2使用心得
虽然Vue3已经出了好一段时间,但是Vue2仍然在许多公司的老项目中出现。在Vue2中,开发者以模板声明的方式构建组件所需数据,方法等。
常见的有data方法,method属性。但很大一部分开发者只会将数据声明在data方法中,而常常忽略了data其实是一个方法。
其实开发者可以将特定的方法通过某个数据进行声明,作为此数据中的某个属性,从而使得此数据在逻辑上具有一定的内聚性。而对于method属性,我们可以在其中声明多个具有复用性的方法。通过这种方式,可以使得整体的代码看起来更具有内聚性。
<form @click="form.event.submit">
<item :label="form.label.item"></item>
</form>
data() {
form: {
label: {
item: '标签1'
}
event: {
submit: () => {
// 提交表单数据前的操作
...
// 获取表单数据操作
this.getData()
// 提交表单数据后的操作
...
},
cancel: () => {
// 取消提交表单数据的操作
},
}
}
},
method: {
// 获取表单数据操作
getData(){
...
}
}展开评论点赞 - 此篇文章主要探讨了Java以及SpringBoot关于SPI机制的实现方式的不同,其二者的不同主要体现在以下几点:
1. Java实现SPI是通过解析类路径以及META-INF/services/的以全限定命名的文件加载其相应的实现类
2. Spring则是以spring.factories配置文件为基础,并以键值对的形式来关联接口类以及实现类。评论点赞 - 此文章主要对MySQL常见的知识点进行总结,主要有以下几点:
1. 左右链接、全连接以及内连接的区别;
2. 使用datetime代替timestamp,避免出现超越时间的问题;
3. 若需要事务时,建议使用InnoDB引擎而不是MyISAM引擎;
4. 若在查询时需要更高的并发性,建议使用InnoDB引擎。展开评论点赞 - 这边文章主要提出MySQL索引的设计思路,以指导索引的设计,简单来概括可以包括以下几点:
1. 根据二分算法为基准,对所需要的数据进行查询
2. 通过减少IO交互次数,减少查询时间,所以以页为单位进行索引数据的存放
3. 由于页的限制,需要尽可能减少每个索引项的包含的数据项,使其可以携带跟多的索引数据
4. 由于索引数据可能在磁盘中的地址不一致,所以需要设计出合理的索引数据结构展开评论点赞