自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 uniapp,小程序端返回上一页并传递参数

携带参数返回A页面,不使用链接带参数返回,不用使用缓存:uni.setStorageSync()储存数据等情况下怎么传递参数。方法一:使用getCurrentPages() 函数获取上一页面栈的实例,可使用$vm调用A页面方法传递参数。方法二:使用getCurrentPages() 函数获取上一页面栈的实例,A页面的onShow()传递参数。从A页面跳到B页面,在数据操作后要返回A页面(使用uni.navigateBack()返回),

2023-08-07 11:19:04 2254 3

原创 【无标题】uni-app中当input框获取焦点时键盘弹起时,input框自动上推

在微信小程序移动端使用时,在一个uni-popup弹窗中,当input框获取焦点的时候@focus事件出发时,在键盘弹起时,怎么自动上推页面。

2023-07-28 16:52:04 1021 1

原创 React 的API 使用:key、PureComponent、ref、children、dangerouslySetInnerHTML

keykey 的问题在 React ,组件每次更新时,会生成一个 虚拟DOM,和原有的虚拟DOM进行对比。如果是批量生成的一组元素,那React就会根据 key 值去做对比一个列表中的每一项 key 是唯一的如果列表中发生顺序等操作变化,key 一定要用数据的idPureComponentReact.PureComponent 与 React.Component 很相似。区别在于 React.Component 需要使用shouldComponentUpdate()来对比prop 和 stat

2021-08-24 18:06:06 194

原创 react的生命周期及使用

组件的生命周期所谓的生命周期就是指某个事物从开始到结束的各个阶段,当然在 React.js 中指的是组件从创建到销毁的过程,React.js 在这个过程中的不同阶段调用的函数,通过这些函数,我们可以更加精确的对组件进行控制,前面我们一直在使用的 render 函数其实就是组件生命周期渲染阶段执行的函数挂载阶段 (组件创建–>把组件创建的虚拟DOM,生成真实DOM,添加到我们的DOM树中)constructor (实例化组件) constructor(props) {

2021-08-24 15:54:05 519

原创 react组件通信

state 和 setState的使用State: 初始化数据值在render函数里面解构state里面的初始值:例如 const { count } = this.state;setState:用于更新数据掌握 setState 的各种使用情况:语法: setState(updater, [callback])updater: 更新数据 FUNCTION/OBJECTcallback: 更新成功后的回调 FUNCTION异步: react 通常会集齐一批需要更新的组件,然后一次性更新来

2021-08-24 11:31:20 107

原创 小程序解决多个视频同时播放

思路:1:点击视频播放后,如果没有正在播放的视频就直接播放该视频,有正在播放的视频就判断是否是同一个视频,不是就暂停正在播放的视频,然后播放点击的视频小程序 VideoContexti:VideoContext 实例,可通过wx.createVideoContext 获取。VideoContext 通过 id 跟一个 video 组件绑定,操作对应的 video 组件。**方法:** VideoContext.play() 播放视频 VideoContext.pause() 暂停视频

2021-08-13 11:46:23 675

原创 TypeScript - 环境搭建与编译执行

一、TypeScript 官网https://www.tslang.cn/二、环境搭建TypeScript 编写的程序并不能直接通过浏览器运行,我们需要先通过 TypeScript 编译器把TypeScript 代码编译成 JavaScript 代码TypeScript 的编译器是基于 Node.js 的,所以我们需要先安装 Node.js三、安装 Node.jshttps://nodejs.org安装完成以后,可以通过 终端 或者 cmd 等命令行工具来调用 node 查看当前 node

2021-06-24 15:34:50 359

原创 es6 class 类的基础用法

概述:在Es6中,class(类)作为对象的模板被引入,可以通过class关键字定义类。class的本质是function。它可以看做是一个语法糖,让对象原型的写法更清晰,更向面向对象的语法类声明:ES6 中,prototype 仍旧存在,虽然可以直接自类中定义方法,但是其实方法还是定义在 prototype 上的。 覆盖方法 / 初始化时添加方法class Example { constructor(a) { //constructor 方法是类的默认方法,创建类的实例化对象时被

2021-06-04 11:53:48 1881

原创 vue-router 导航守卫

vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。路由守卫钩子:全局前置守卫: router.beforeEach // 全局前置守卫 全局前置守卫用于在路由配置生效之前进行一些动作 //使用方法: router.beforeEach((to, from, next) => { // to: Route: 即将要进入的目标 路由对象, //from: Route: 当前导航正要离开的路由, //next() :放行执行下一步})全局后置钩子:

2021-05-25 12:08:08 87

原创 H5移动端打开百度,高德,腾讯地图并判断运营平台

在微信浏览器直接使用微信导航参数Object object属性类型默认值必填说明latitudenumber是纬度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系longitudenumber是经度,范围为-180~180,负数表示西经。使用 gcj02 国测局坐标系scalenumber18否缩放比例,范围5~18namestring否位置名addressstring否地址的详细说明su

2021-05-10 11:46:17 507

原创 git怎么上传文件

在创建完仓库之后,用户可以通过如下方式,可以向仓库提交第一行代码。此处我们以用户账号下命名为 HelloGitee 的仓库为例。对应的仓库地址为:https://gitee.com/用户个性地址/HelloGitee.git,在实际实践中,你可以将用户个性地址替换为自己的地址。方法1、先将仓库clone到本地,修改后再push到码云的仓库仓库$ git clone https://gitee...

2020-04-07 16:16:04 1311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除