- 博客(11)
- 收藏
- 关注
转载 React-native中配置启动页
1、安装插件 1、npm i react-native-splash-screen --save 2、react-native link react-native-splash-screen 2、执行完上面两条命令,在android/settings.gradle文件下会自动下面语句,请将下面的路径 中’…\node_modules\rn-splash-screen\android’单斜线改为双斜线表示 include ':rn-splash-screen' project(':rn-splash-sc
2020-11-21 15:42:07
594
原创 Nginx安装和基础配置部署
一、个人简单学习Nginx记录一下: 1、下载Nginx 下载地址:http://nginx.org/en/download.html (Nginx官网) 2、下载之后,解压到指定的目录,就可以看到以下的目录 2、需要部署的项目文件夹存放位置 3、二. 修改配置文件 nginx配置文件在 nginx-1.19.1\conf\nginx.conf 4、然后启动Nginx,输入对应的ip加端口号 5、 注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器
2020-08-09 13:50:02
176
原创 Vue中的请求拦截器和响应拦截器
1、创建一个axios const service = axios.create({ timeout: 6000 //请求超时为6秒 }); //创建一个axios, 命名为service 2、先写请求拦截器的逻辑代码 //请求拦截器 service.interceptors.request.use(function(config) { // 处理请求之前的配置 //在请求头headers加入token校验 config.headers["token"] = "ad
2020-08-05 10:07:20
2053
原创 总结js中的BOM
获取html中的节点 document.getElementById("header"); 获取window尺寸方法(获取的是当前窗口的大小,小于或等于用户可用浏览器的大小): document.documentElement.clientHeight document.documentElement.clientWidth 或者 document.body.clientHeight document.body.clientWidth 实用的 JavaScript 方案(涵盖所有浏览器): var w
2020-08-04 22:38:36
168
转载 理解ES6中Map
帮大家了解ES6中的map: Map 是 ES6 中新增的数据结构,Map 类似于对象,但普通对象的 key 必须是字符串或者数字,而 Map 的 key 可以是任何数据类型… Map 的用法和普通对象基本一致,先看一下它能用非字符串或者数字作为 key 的特性。 const map = new Map(); const obj = {p: 'Hello World'}; map.set(obj, 'OK') map.get(obj) // "OK" map.has(obj) // true map.d
2020-08-04 11:23:00
162
转载 js检测类型的方法
1、typeof 一元运算符,用来检测数据类型。只可以检测number,string,boolean,object,function,undefined。 对于基本数据类型是没有问题的,但是遇到引用数据类型是不起作用的(无法细分对象) let str = '{}'; let fn = function(){}; let obj = {}; let ary = []; let rg = /\d/; console.log(typeof str);//string console.log
2020-07-30 11:31:41
131
原创 原生js操作处理cookie
1、增加或者修改cookie(只要键名相同,cookie会覆盖原来的值达到修改的效果) var Days = 1; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60 * 1000);//时分秒,cookie过期时间 document.cookie = "Name" + "=" + escape(153) + ";expires=" + exp.toGMTString();//"N
2020-07-29 09:51:55
372
原创 Vue作用域插槽
1、slot大家看看文档都懂了,无非就是在子组件中挖个坑,坑里面放什么东西由父组件决定。 // 子组件 <template> <slot>来啊,我这里挖了个坑</slot> </template> // 父组件 <template> <child> <!-- 传入子组件的自定义内容,会填入到子组件的slot插槽中 --> <span>我在这放个span,乐意的话,放个组件都行</sp
2020-07-27 11:29:42
775
1
原创 js中的内存泄露
1、意外的全局变量 function leak(){ leak="xxx";//leak成为一个全局变量,不会被回收 } 2、滥用闭包引起的: var leaks = (function(){ var leak = 'xxxxxx';// 被闭包所引用,不会被回收 return function(){ console.log(leak); } }) 3、被遗忘的定时器或者回调 var someResource = getData();
2020-06-30 23:43:57
120
原创 Vue中非父子之间的事件车传值(事件总线)
在main.js之中定义一个新的对象 //非父组件之间的通信使用事件车 来源于new Vue() Vue.prototype.EmitEvent=new Vue(); 左: <template> <div id="menuchild"> 我是左端的子组件 <!-- 非父子之间的传递数据 --> <button @click="sendmsg">传递数据</button> </div>
2020-06-30 23:43:34
205
原创 Vue基础路由跳转传值
vue中路由跳转的两种传值方式及区别: 一、 this.router.push(name:"路由名字",params:id:"1",name:"aaa")这种在页面刷新数据丢失二、this.router.push({ name:"路由名字", params:{ id:"1", name:"aaa" } }) 这种在页面刷新数据丢失 二、 this.router.push(name:"路由名字",params:id:"1",name:"a
2020-06-30 23:42:52
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人