摘要:
最近,我负责的后台系统有一个图片上传校验图片比例的需求,以前没有做过这种需求,便查了一些资料总结了一下图片上传获取宽高的方法。想要获取图片的宽高首先要知道图片的url;一般图片上传UI组件或自己封装的组件都会获取到图片的url,知道url就好办了,上代码。 what?为啥输出是00;其实我也遇到过这 阅读全文
摘要:
const path = require("path"); const htmlWebpackPlugin = require("html-webpack-plugin"); //定义入库文件和出口文件路径 const PATH = { app:path.join(__dirname,"./src/js/main.js"), build:path.join(__dirname,... 阅读全文
摘要:
一、什么是immutable immutable是一种持久化数据结构,immutable数据就是一旦创建,就不能更改的数据,每当对immutable对象进行修改的时候,就会返回一个新的immutable对象,以此来保证数据的不可变。 二、immutable的几种数据类型 List: 有序索引集,类似 阅读全文
摘要:
上篇讲解了redux-thunk中间件的使用,本篇文章介绍一下另一种实现异步请求的的方式,也是使用中间件实现的,但方法略有不同,其他模块一样,只是在actionCreator中请求数据不同,先在store中引入redux-promise-middleware,然后使用中间件。这里只上actionCr 阅读全文
摘要:
写在前面: 在react中,dispatch是同步执行reducers生成新状态的,对于页面的操作没有问题;但是如果点击事件是请求了某个结果,需要等待结果响应后再更新视图呢?应该如何处理?这里就用到了异步请求。react-thunk是解决这一问题的一个方法之一。 1、先看设置跨域的代码,文件名必须为 阅读全文
摘要:
一、什么是Vuex? 公共状态(公用的一些属性)管理,还可以解决组件传值的一些复杂问题。例:地理定位 1只有各个组件公用的一些数据会放在Vuex当中。 但并不是所有的公用的数据都要放在Vuex中。 2 Vuex是一个公共状态管理模式,并不是数据库,所以不可能持久保存一些数据,当用户刷新浏览器的时候那 阅读全文
摘要:
写在前面: vue中插槽的使用让组件变得更加灵活。使得封装一个组件的复用性和API的暴露更加灵活多变。 当组件当做标签使用的时候,在标签里面的元素不会显示,这个时候就需要用到插槽。 一、最基本的使用 当组件当做标签使用的时候,在组件标签内部的标签往往不显示,这个时候就需要用到插槽。写在组件标签内部的 阅读全文
摘要:
写在前面: 根据用户需求的不同,我们往往在开发网站的时候选择合适的方案,在这里说一说我的单页面开发和多页面开发的理解。 单页面开发: 单页面开发常用于webapp开发和后台管理系统等。 优点:1用户体验好,流畅。 2因为单页面,所以对服务器的压力较小。 3可以在页面切换的时候加一些酷炫的动画效果。 阅读全文
摘要:
//冒泡排序(从小到大) function bubbleSortSmallToBig(arr){ for(var i = 1;i arr[j + 1]){ var t = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = t; } ... 阅读全文
摘要:
使用的时候把需要的部分导出即可。可以用于vue中的非父子组件之间的传值。 阅读全文