logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

web3.js 常用的操作方法

1. 链接metamask账户,返回结果是promise对象,对象里有账户信息,该方法会启动Chrome的metamask插件,并链接2. 创建账号web3.eth.accounts.create(), 参数是密码,不填参数默认生成密码3. 获取余额web3.eth.getBalance(), 参数是账户的地址,返回的结果是promise4.换算wei: Web3.utils.toWei(), 参

文章图片
#web3
vue-vite的项目配置开发环境、测试环境、生产环境地址

需要在和src同级的目录下新建3个文件,代表开发环境地址和生产环境地址,文件名要一字不差.env.development.env.production.env.test使用:在不同环境中,其他文件使用import.meta.env.VITE_BASE_API就代表不同的地址

文章图片
#vue.js#前端
vue-webpack的项目配置开发环境、测试环境、生产环境地址

需要在和src同级的目录下新建2个文件,代表开发环境地址和生产环境地址,文件名要一字不差.env.development.env.production.env.test使用:在不同环境中,其他文件使用process.env.VUE_APP_BASE_URL就代表不同的地址

文章图片
#webpack#前端#vue.js
vue3实现右键自定义菜单栏功能

vue3实现右键自定义菜单栏功能

文章图片
#vue.js#前端
uniapp解决后端传来的id太长导致精度丢失(超过16位的数字会变成0000)的问题

办法一:让后端把id传成字符串类型;办法二:用jsonBig转换为bigInt数字类型:1.在项目根目录打开命令行输入命令安装jsonBig插件:2.在封装的请求中使用插件,核心是在uni.request的配置项添加{dataType: 'String'}配置(因为默认会使用JSON.parse()解析从后端的来的数据),再用json-bigint插件把长类型数字解析成字符串,解析失败就代表没有长

文章图片
#uni-app#java#前端
axios解决后端传来的id太长导致精度丢失(超过16位的数字会变成0000)的问题

办法一:让后端把id传成字符串类型;办法二:用jsonBig转换为bigInt数字类型:1.在项目根目录打开命令行输入命令安装jsonBig插件:2.在封装的请求中使用插件,核心是在创建sxios实例的时候假如transformResponse这个配置项,可以拦截接口返回的内容进行处理(因为默认会使用JSON.parse()解析从后端的来的数据),再用json-bigint插件把长类型数字解析成字

文章图片
#服务器#运维
uniapp退出微信小程序的代码

uni.exitMiniProgram()是UniApp提供的方法之一,用于在小程序平台中退出当前小程序应用该方法还可以接受一个配置项,配置项包含成功和失败的回调函数:

文章图片
#uni-app#微信小程序#小程序
vite运行或打包时报错:Big integer literals are not available in the configured target environment (“chrome87“

意思是编译无法在进行编译("chrome87", "edge88", "es2019", "firefox78","safari13.1")我的解决办法是升级一下vite版本就不报错了,原来是vite2x版本,升到了vite4x可以参考一下我的依赖:

文章图片
#java#前端#服务器
解决web-view组件的@message事件不触发的问题

这是h5页面,uni 的 SDK别忘记引入,本来没写uni.navigateBack(),以为执行了uni.postMessage()之后web-view的@message事件就会收到,然而并不会,加上uni.navigateBack()后@message正常接收到参数

#前端#webview
微信开发者工具预览和真机调试的时候显示游客appid无法使用此功能的解决办法

并扫码选择登录你的账号,没有账号要点二维码下边小程序注册。这里有你的小程序appid,复制。打开微信开发者工具,点详情 - 基本信息 - 修改appid。微信开发者工具的appid和uniapp的appid无关。把再微信公众平台复制的appid粘贴进来再确定就行了。

文章图片
#微信开放平台
    共 30 条
  • 1
  • 2
  • 3
  • 请选择