摘要: const mongoose=require('./connect.js'); const historySchema=mongoose.Schema({ uid: { //用户ID, 这里是关联的用户的id type:mongoose.Schema.Types.ObjectId, ref:'Use 阅读全文
posted @ 2020-07-13 10:15 深海里的星星i 阅读(116) 评论(0) 推荐(0)
摘要: 防抖 用户短时间内触发相同的网络请求, 我们限制请求次数, 减轻服务器之间的压力, 就叫防抖 举例来说: 某购物商城上面搜索框的智能提示, 用户输入东西之后, 会很快向服务器发送请求, 如果监听input事件而不做防抖操作,发送请求频率就会很频繁, 从而造成服务器压力过大 <!DOCTYPE htm 阅读全文
posted @ 2020-07-10 12:10 深海里的星星i 阅读(330) 评论(0) 推荐(0)
摘要: 用uni-app写小程序, 发起网络请求用的依旧是使用的wx的原生API, wx,request 但是实际开发中发现, 每次发送请求, URL都需要写完整的地址, 很是麻烦, 所以想到类似AXIOS的请求拦截器, 设置一个请求头, 就不用每次发送请求都携带协议和域名. 直接写后面的参数 该方法是基于 阅读全文
posted @ 2020-07-07 21:35 深海里的星星i 阅读(709) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-04 18:07 深海里的星星i 阅读(312) 评论(0) 推荐(0)
摘要: 冒泡排序 const arr = [1, 3, 4, 5, 7, 6, 2, 76, 0, 223]; const len = arr.length; let tem; for (let i = 0; i < len; i++) { for (let j = 0; j < len - i - 1; 阅读全文
posted @ 2020-07-02 21:22 深海里的星星i 阅读(236) 评论(0) 推荐(0)
摘要: ## vue项目优化 1. 添加进度提示之 nprogress 插件 ```js 使用步骤 1. 全局安装插件,在vue的可视化工具中查找插件并且安装到运行依赖 2. 在使用路由拦截器的js文件中,分别导入对应的css和包文件 3. 配置请求拦截器和响应拦截器 axios.interceptors. 阅读全文
posted @ 2020-06-23 10:50 深海里的星星i 阅读(305) 评论(0) 推荐(0)
摘要: 渲染出来之后就是这个样子了 1. 使用的话是借用一个vue依赖 > vue-table-with-tree-grid < 在依赖中安装 2. 在项目的main.js文件中引入并且注册为全局组件 // 引入树形控件 import ZkTable from 'vue-table-with-tree-gr 阅读全文
posted @ 2020-06-17 22:17 深海里的星星i 阅读(1513) 评论(0) 推荐(0)
摘要: const originalPush = VueRouter.prototype.push VueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err 阅读全文
posted @ 2020-06-15 23:30 深海里的星星i 阅读(1901) 评论(0) 推荐(0)
摘要: 在项目根目录创建文件 .prettierrc <== 以点开头 { semi: false, // 不使用分号 singleQuote: true, // 使用单引号 "trailingComma": false // 对象最后一项默认格式化会加逗号 } 在 .eslintrc.js 文件中 <== 阅读全文
posted @ 2020-06-12 15:32 深海里的星星i 阅读(2581) 评论(0) 推荐(0)
摘要: 1. 父子组件传值 这个是最简单的,比如说, app.vue ( 一般默认是最大的组件 ) 组件中data中的数据,需要传递给子组件 component-a 使用 // app.vue 中template中的引入的组件a的内容<component-a :msg1="msg1"></component 阅读全文
posted @ 2020-06-12 15:23 深海里的星星i 阅读(126) 评论(0) 推荐(0)